腾讯云免费ssl申请地址:https://console.qcloud.com/ssl

此免费ssl证书有效期只有一年,可以多个申请,到期后再申请即可。不必担心!
提交申请之后,过一段时间(我等了2个小时)就会收到一封英语标题为“”的邮件,这是验证邮箱的。

点击邮件中间的链接网址,跳转到邮箱验证页面
确认申请的免费ssl和域名信息无误就点“我批准”按钮

批准后不久就会收到腾讯云的“证书审核通过”通知邮件,你就可以登录腾讯云去查看了
获取到ssl证书后,就要到服务器上安装了,安装方法如下:
下面提供了三类服务器证书安装方法的示例,分别是Nginx、Apache 和 IIS:
1. Nginx证书部署
1.1 获取证书
下载得到的 www.domain.com.zip 文件,解压获得SSL证书文件 1_www.domain.com_cert.crt 和私钥文件 2_www.domain.com.key,
1_www.domain.com_cert.crt 文件包括两段证书代码 “-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”,
2_www.domain.com.key 文件包括一段私钥代码“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”。
1.2 证书安装
将域名 www.domain.com 的证书文件1_www.domain.com_cert.crt 、私钥文件2_www.domain.com.key保存到同一个目录,例如/usr/local/nginx/conf目录下。
更新Nginx根目录下 conf/nginx.conf 文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<span class="hljs-section">server</span> { <span class="hljs-attribute">listen</span> <span class="hljs-number">443</span>; <span class="hljs-attribute">server_name</span> www.domain.com; <span class="hljs-attribute">ssl</span> <span class="hljs-literal">on</span>; <span class="hljs-attribute">ssl_certificate</span> 1_www.domain.com_cert.crt; <span class="hljs-attribute">ssl_certificate_key</span> 2_www.domain.com.key; <span class="hljs-attribute">ssl_session_timeout</span> <span class="hljs-number">5m</span>; <span class="hljs-attribute">ssl_protocols</span> TLSv1; <span class="hljs-attribute">ssl_ciphers</span> HIGH:!aNULL:!MD5; <span class="hljs-attribute">ssl_prefer_server_ciphers</span> <span class="hljs-literal">on</span>; <span class="hljs-attribute">location</span> / { <span class="hljs-attribute">root</span> html; <span class="hljs-attribute">index</span> index.html index.htm; } } |
配置完成后,重新启动 nginx 就可以使 https://www.domain.com
来访问了。
注:
配置文件参数 | 说明 |
---|---|
listen 443 | SSL访问端口号为443 |
ssl on | 启用SSL功能 |
ssl_certificate | 证书文件 |
ssl_certificate_key | 私钥文件 |

