因为微信小程序的支付功能要求使用https,因此需要搭建https
os环境 : aliyun centos(linux 7.2.12)
php环境: xampp
一、 申请ssl证书
本人是在阿里云上购买的域名 有一年免费的ssl证书使用期限.之后使用要付费的说...
申请后 在ssl证书(应用安全) 里可以看到申请的列表.点击申请 右侧会弹出验证框(选择自己在dns中添加一条txt 的 主机记录 值用弹框里的) 添加后过几分钟(10分钟内生效) 点击验证.配置正确的话会验证通过.通过后可以看到已签发
点击下载选择apache 把证书下载到本地 解压后可以看到三个文件
首先需要将他们上传到指定的xampp的文件夹。
将.key文件上传至:/opt/lampp/etc/ssl.key 文件夹下
将两个.crtwww.xxx.com.crt文件上传至:/opt/lampp/etc/ssl.crt 文件夹下
当完成文件上传后,要在配置文件中做好配置,然后重启服务器即可
打开/opt/lampp/etc/extra/https-ssl.conf文件,做如下配置:
SSLCertificateFile "/opt/lampp/etc/ssl.crt/www.xxx.com.crt"
SSLCertificateKeyFile "/opt/lampp/etc/ssl.key/www.xxx.com.key"
SSLCertificateChainFile "/opt/lampp/etc/root_bundle.crt"
重启xmapp后 证书即生效.
没有配置之前用https://请求头访问 会报不安全. 配置后可以正常访问
注意:本人此处遇到一个坑,配置/opt/lampp/etc/extra/https-ssl.conf文件的时候,文件中本来有一条SSLCertificateFile 与SSLCertificateKeyFile的配置,如果不注释掉原先的.直接加上自己的配置 会导致apache不能重启,重启阿里云服务器后 导致apache不能启动...把原先的配置注释掉后添加上自己的 配置可以正常启动!