服务端

下载安装

https://github.com/FiloSottile/mkcert/releases
image.png

  1. #安装工具包
  2. sudo yum install nss-tools
  3. #改名
  4. [root@localhost local]# mv mkcert-v1.4.3-linux-amd64 mkcert
  5. #赋权限
  6. [root@localhost local]# chmod 755 mkcert
  7. #移动
  8. [root@localhost local]# mv mkcert /usr/local/bin

创建 local CA

  1. [root@localhost local]# mkcert -install
  2. Created a new local CA
  3. The local CA is now installed in the system trust store! ⚡️
  4. The local CA is now installed in the Firefox and/or Chrome/Chromium trust store (requires browser restart)!

创建证书

  1. [root@localhost mkcert]# mkcert 10.8.0.101
  2. Created a new certificate valid for the following names
  3. - "10.8.0.101"
  4. The certificate is at "./10.8.0.101.pem" and the key at "./10.8.0.101-key.pem"
  5. It will expire on 26 November 2023

配置证书

  1. server {
  2. listen 443 ssl;
  3. server_name localhost;
  4. #server_name icp.insujob.com;
  5. ssl_certificate ../ca/aliyun/2021/10.8.0.101.pem;
  6. ssl_certificate_key ../ca/aliyun/2021/10.8.0.101-key.pem;
  7. ssl_session_cache shared:SSL:1m;
  8. ssl_session_timeout 5m;
  9. ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  10. ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2;
  11. ssl_prefer_server_ciphers on;
  12. location / {
  13. proxy_pass http://linuxidc-icp;
  14. proxy_set_header X-Real-IP $remote_addr;
  15. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  16. proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
  17. proxy_set_header Host $http_host;
  18. expires 20s;
  19. }
  20. }
  • 查看证书位置 ```shell [root@localhost local]# mkcert -CAROOT /root/.local/share/mkcert

[root@localhost mkcert]# ll 总用量 8 -r———— 1 root root 2484 8月 26 14:44 rootCA-key.pem -rw-r—r— 1 root root 1688 8月 26 14:44 rootCA.pem

  1. 复制rootCA.pem 改名为 rootCA.crt
  2. <a name="iCypr"></a>
  3. ### 客户端
  4. - rootCA.crt下载到客户端
  5. - 下载 mkcert-v1.4.3-windows-amd64.exe
  6. - installAll.bat
  7. ```shell
  8. @echo off
  9. set p=%~dp0
  10. SETX CAROOT %p% && mkcert-v1.4.3-windows-amd64.exe -install
  11. pause

image.png

  • 安装CA

双击rootCA.crt

image.png
image.png

  • 安装证书

image.png
image.png

image.png

image.png

image.png