腾讯云免费ssl证书安装(apache)
项目收尾,闲下来捣腾捣腾微信小程序,配置request域名的时候发现需要https协议,意思就是请求服务端必须是HTTPS,当然,如果你只是自己玩一玩小程序开发,不上线,也可以通过微信开发者工具设置使用普通http请求来让自己过把瘾。
大部分ssl证书都需要money,对于个人开发者成本有点高,像我这种穷屌当然是想方设法去找免费的ssl。
推荐一篇博文,里面罗列了大部分免费的ssl证书认证点击打开链接,有需要可以去试试。
由于之前买了个腾讯云服务器和域名还没到期,所以就去申请了腾讯云的免费ssl,具体申请方法就是:登上腾讯云控制台:
在云产品搜ssl证书管理,点进去就申请,全称傻瓜式。
本以为申请需要好几天,没想到不到十分钟就申请通过了。
然后把证书下载下来,解压打开后得到Apache、IIS、Nginx 服务器的证书文件,
我的服务器用的是apache,安装方法:
ssh连接登上自己的服务器
用xftp或别的方法把刚才下载的apache文件夹下的三个证书文件上传到服务器任意文件夹中,记住路径就好
编辑Apache根目录下 conf/httpd.conf 文件,
找到 #LoadModule ssl_module modules/mod_ssl.so
和 #Include conf/extra/httpd-ssl.conf
,去掉前面的#
号注释;
编辑Apache根目录下 conf/extra/httpd-ssl.conf 文件,修改如下内容:
<VirtualHost 0.0.0.0:443>
DocumentRoot "/var/www/html" #你的网站文件根目录
ServerName 你的域名(www.yourWebSite.com)
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/2_www.yours.com_cert.crt #你的文件路径
SSLCertificateKeyFile /usr/local/apache/conf/3_www.yours.com.key #你的文件路径
SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt #你的文件路径
</VirtualHost>
注:
修改完后记得重启apache服务 service httpd restart搞定,可以使用https://yourWebSite
来访问了。