在Nginx上配置https加密服务器

前言

最近开发微信小程序需要使用Https,于是折腾了一番。

超简单步骤

1. 申请SSL证书

一般云服务器提供商就会提供这种服务,我在腾讯云上申请了,十分钟就完成了。

2. 上传证书

上传到一个文件夹里面

3. 配置nginx

网络上的资料都是直接修改 /etc/nginx/nginx.conf 这个文件。 不过我的服务器上这个文件里头没有 server 这个节点可以配置。 因此需要修改 /etc/nginx/sites-available 里头的虚拟站点配置文件。

基础配置: 在原有虚拟站点的基础上添加这部分配置就可以了

server {
    #ssl参数
    listen              443 ssl;
    server_name         example.com;
    #证书文件
    ssl_certificate     /path/to/example.com.crt;
    #私钥文件
    ssl_certificate_key /path/to/example.com.key;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;
    #...
}

参考资料

https://aotu.io/notes/2016/08/16/nginx-https/index.html https://blog.csdn.net/duyusean/article/details/79348613

About


了解更多有趣的操作请关注我的微信公众号:DealiAxy 每一篇文章都在我的博客有收录:blog.deali.cn