1_cloud.tencent.com_bundle.crt : 证书文件
    2_cloud.tencent.com.key :私钥文件
    cloud.tencent.com.csr :CSR 文件内容

    检查SSL环境:
    如果安装nginx时没有编译好ssl模块,则需要重新编译ssl
    进入nginx加压目录:
    [root@localhost ~]# cd /software/nginx-1.17.0
    [root@localhost nginx-1.17.0]# ./configure —prefix=/usr/local/nginx —with-http_stub_status_module —with-http_ssl_module
    注意:此步骤后切记不可执行make

    会在/software/nginx-1.17.0当前目录下会生产一个名为nginx的文件

    拿/software/nginx-1.17.0目录下的nginx文件替换/usr/local/sbin/下的nginx
    [root@localhost nginx-1.17.0]# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
    [root@localhost nginx-1.17.0]# rm -rf /usr/local/nginx/sbin/nginx
    [root@localhost nginx-1.17.0]# cp /software/nginx-1.17.0/nginx /usr/local/nginx/sbin/
    查看ssl模块是否编译成功:
    [root@localhost sbin]# ./nginx -V

    配置SSL:
    将1_cloud.tencent.com_bundle.crt 和 2_cloud.tencent.com.key 文件上传至/usr/local/nginx/conf 下;

    编辑nginx.conf 配置文件内容:
    [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

    1. server {
    2. # SSL 访问端口号为 443
    3. listen 443 ssl;
    4. # 填写绑定证书的域名
    5. server_name www.dangshen.top; //这里填写证书域名
    6. ssl on; #开启ssl
    7. # 证书文件名称
    8. ssl_certificate 1_cloud.tencent.com_bundle.crt; //这里填写刚刚复制过来的证书文件名称
    9. # 私钥文件名称
    10. ssl_certificate_key 2_cloud.tencent.com.key; //这里填写刚刚复制过来的私钥文件名称
    11. ssl_session_timeout 5m;
    12. # 请按照以下协议配置
    13. ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    14. # 请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
    15. ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    16. ssl_prefer_server_ciphers on;
    17. location / {
    18. # 网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
    19. # 例如,您的网站运行目录在/etc/www下,则填写/etc/www。
    20. root html;
    21. index index.html index.htm;
    22. }
    23. }
    24. server {
    25. listen 80; # 监听80端口
    26. server_name www.dangshen.top;
    27. #将请求转成https
    28. rewrite ^(.*)$ https://$host$1 permanent;
    29. }
    1. 检查配置文件:<br />[root@localhost ~]# cd /usr/local/nginx/sbin/<br />[root@localhost sbin]# ./nginx -t

    重启Nginx,访问网站验证
    [root@localhost sbin]# ./nginx -s reload