Nginx配置https证书
目前的大趋势是升级HTTP为HTTPS
本章介绍怎样实装HTTPS证书
# 如果报 ssl 错误是Nginx安装时未安装ssl 请重新编译nginx 可以参考我之前的博客
申请/获取https
这里就不详细述说了,本人使用腾讯云申请的
有免费证书(有效期1年,1年后需要重新申请)
当我们通过申请后会提供一个压缩文件下载,解压后如下
上传/引入
我们使用Nginx因此我们进入Nginx文件夹
我们将这两个文件上传至服务器的某个路径中(记住这个路径)
然后我们在存放 Nginx 配置的文件夹中新建一个配置(如何指定多个配置及 Nginx 安装请查看我之前的博客)
内容如下
server { listen 443 ssl; # 1.1版本后这样写 server_name www.domain.com; #填写绑定证书的域名 ssl_certificate 1_www.domain.com_bundle.crt; # 指定证书的位置,绝对路径 ssl_certificate_key 2_www.domain.com.key; # 绝对路径,同上 ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置 ssl_prefer_server_ciphers on; location / { root html; #站点目录,绝对路径 index index.html index.htm; } }
然后我们重启Nginx
进入 nginx 目录的 sbin
./nginx -s reload
访问url
正常访问到nginx代表成功!