起因
昨天说弄小程序,结果调用wx.request的时候发现,说没有配置域名,仔细一看开发文档才发现,原来请求的URL必须是在后台配置过的域名,而且还得要HTTPS协议传输才行。TP协议已经不能被上线发布了,无奈之下,只好去配置一下TPS了,过程如下。
基本需要:
- 阿里云服务一台
- SSL证书(阿里云可以免费申请,下载即可)
- 我是centos7.4系统
- apache2.4
过程
首先打开apache的配置文件默认,确认是否安装mod_ssl.so模块,由于各个版本的apache配置略有不同。
/etc/httpd/conf
有些朋友打开httpd.conf文件,里边就没有下边这句,直接懵逼了。如果有就可以直接使用,没有就装。
LoadModule ssl_module modules/mod_ssl.so Include conf.d/*.conf
查看是否有上边两句话,有的话把注释#删除了。有没有主要看大家前期的阿帕奇是如何安装的。默认的apache安装是不安装ssl的,没有的话需要我们通过动态编译的方式加载,你也可以重新安装。
我这里说最简单的一种安装方式yum安装
yum -y install mod_ssl
安装完之后
/etc/httpd/conf.d目录下会出现一个ssl.conf文件
(httpd.conf里要有这句话Include conf.d/*.conf)这个文件是重点。
里面的三个文件分别填写你的ssl证书所在路径
SSLCertifiCateFile 对应的public.crt路径
SSLCertifiCateChainFile 对应的chain.crt
SSLCertifiCateKeyFile 对应的xxx.key
配置443端口
在ssl.conf里面找到VirtulHost
默认端口为443
ServerName www.unclez.top
ServerAlias *.unclez.top
保存退出检查配置是否正确
service httpd configtest
返回ok就没问题
重启
service httpd restart
访问
成功访问,网页显示安全!