0元让你的网站支持https
![0元让你的网站支持https](/content/images/2019/01/ssl.png)
当下https加密传输成为主流,我们也来凑个热闹~
给自己的网站加上ssl证书让我们自己的网站也支持https协议
然而现在大多数的证书颁发机构都是收费的,少有的几个 免费机构在最新版的chrome中直接给你显示 ==~~不安全~~==
~~NO!这不是我们想要的~~
当然你不想付费的话也可以自己给自己颁发ca证书,我勒个蹦擦擦,但是还是要访问的用户手动允许授权,
~~NO!这也不是我们想要的~~
那想要凑这个https的热闹 怎么办呢?
好吧~运气很好,现在阿里云和腾讯云都有活动(?)有免费的 ca证书颁发。。。
* 阿里云是 赛门铁克(Symantec)
* 腾讯云是 亚洲诚信(TrustAsia)
阿里云的ssl证书获取
![](https://lunashu.org/content/images/2019/01/B1243B68-F2B5-4B1A-8956-324F4C1C35BA-1.png)
![](https://lunashu.org/content/images/2019/01/WX20170508-181844-2x-1.png)
![](https://lunashu.org/content/images/2019/01/WX20170508-181911-2x.png)
之后根据要求填写信息并增加解析条目就行了
腾讯云的ssl证书获取
先登陆进入==控制台==
![](https://lunashu.org/content/images/2019/01/9A73B2AE-FE58-4DCD-98AF-CE3B97DE5313.png)
![](https://lunashu.org/content/images/2019/01/WX20170508-181733-2x.png)
![](https://lunashu.org/content/images/2019/01/WX20170508-181804-2x.png)
之后根据要求填写信息并增加解析条目就行了
然后就耐心等待审核。一般不会太久。。。
审核通过后 会给到证书的下载地址,直接下载就行。。。
然后就是根据你的 服务器来配置ssl开启 https了。。。
* apache 我不知道诶~我服务器不是apache 😂
* nginx
把下载后的==.crt==和==.key==文件上传至你的服务器(自己记住这两个文件的路径)
进入你的nginx 文件夹 找到 nginx.conf文件 或者 你站点域名的配置文件 xxx.conf
打开文件后 加入/修改`server`部分代码
server {
#ssl-conf
listen 443;
ssl on;
ssl_certificate [.crt文件路径];
ssl_certificate_key [.key文件路径];
server_name [你的域名];
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:[端口];
}
}
配置修改完成之后 重启 `nginx -s reload`
然后 试试吧,`https` 是不是成功了
阿里云和腾讯云 所提供的证书都是1年期限的。。。具体一年后证书作废还能不能免费续就不知道了。。。😂😂😂
![](/assets/images/alipayQR.jpeg?v=14bc61201c)
支付宝打赏
![](/assets/images/wechatQR.jpeg?v=14bc61201c)
微信打赏