一、首先HTTPS 和 HTTP区别
1、HTTP是超文本传输协议,明文传输信息,HTTPS则是具有安全性的SSL加密传输协议
2、HTTP和HTTPS使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443
3、HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议、要比HTTP协议安全
4、HTTPS对比HTTP可以在很大程度上提供安全的DNS基础设施
5、应用方面,微信公众平台声明在2018年不再支持开发者HTTP传输协议。
二、如何开启微擎https
1、首先安装WDCP/宝塔面板
2、点击网站 选择要开启的站点 点击设置
3、选择ssl 点击开启https功能,或者到服务器所在的空间商申请免费的CA证书,上传至nginx或apache的证书存放目录(具体参考面板的说明)
4、 结合空间商ssl证书配置与面板ssl配置要求进行配置,一般是在conf文件中进行修改。
三、微信公众号需要配置的地方
1、公众号配置中 注意把http 改为 https 否则会白屏
2、微信支付需要把http 改为 https,否则报错,无法支付
3、更换后一些收款码将无法使用,要重新生成
4、修改后可能要等待2-5分钟左右,或重启nginx或apache服务器生效。
最后要注意:
在微擎的WEB程序文件中,打开data/config.php 42左右 $config['setting']['referrer'] = 0; 下面务必加入
$config['setting']['https'] = 1;