首页 > 网站 > 建站经验 > 正文

微信系统开启全站https教程及注意事项

2024-08-30 19:08:00
字体:
来源:转载
供稿:网友

首先,再次声明一下,我之前发的微信管理系统都是能正常使用的,如果有朋友不会搭建的看下之前的教程,搭建这个还是需要一点点基础的。
至于有朋友说需要微信的模块,这个我就爱莫能助了,我自己这边也没收集什么模块,因为我对这个需求不大,专门做微信那块的人肯定有资源,这个去其他论坛看看吧!


今天的帖子主要讲述微信系统如何开启https,其中分享一下我自己遇到的一些问题和注意事项,其实都是比较简单的问题,但是关键新手不会,包括我自己!
首先说明下,我是通过虚拟主机开启https的,也就是俗称的空间。至于服务器如何开启,这个去百度,有很多教程。


要注明的是,这又是腾讯的锅,在之前我看到了这个公告,我理解成了不再支持http网站的跳转,在这两天我才发现,是不是我理解错误了,但现在也不确定。
因为我并不是做开发的,不太清楚这个东西,他不再支持http方式调用是不是就是不再支持http链接的跳转?
我的需求很简单,只要自定义菜单能够跳转链接并且访问就可以了,有懂的朋友可以告知一声。
微信系统开启全站https教程及注意事项 
所以我思来想去,之前百度查了,很多人说虚拟主机不能开启https,但是在坚持不懈的努力下,找到了方法,强行开启了,现在分享给大家。


我的域名是在阿里云买的,首先在阿里云的管理控制台,点击安全(云盾),再点击CA证书服务(数据安全),点击购买证书,买免费的就可以了,免费的SSL只能绑定一个固定的域名。
微信系统开启全站https教程及注意事项 
买好之后填写域名资料,几分钟之内就可以收到证书,免费的是系统自动发的。下载Apache版本的证书,压缩包里面有4个文件,有了证书就可以开启安装了。


1.阿里云虚拟主机
阿里云的虚拟主机并不支持https,所以需要借用cdn加速来开启。进入阿里云控制台,点击CDN,进入CDN域名列表,添加你的域名。
他会自动生成一个CNAME,复制下,等会配置完成后是需要把原来的解析记录改成CNAME解析的。
微信系统开启全站https教程及注意事项 
如果你的SSL证书和我一样是在阿里云申请的话,直接下拉选择,不然需要你自己上传配置,勾选http--https。
选择好之后配置一下CDN的过滤参数之类,根据具体网站来。

注:阿里云的CDN加速是需要收费的,朋友们根据自己的需求来,这种方式我也只是简单尝试了下,里面具体还会遇到什么问题不得而知,所以也只是简单介绍。

2.景安虚拟主机
下面重点推荐景安的虚拟主机开启过程。也比较简单。
压缩包里面有4个文件,全部解压出来。

微信系统开启全站https教程及注意事项 
把第二个和第三个pem文件后缀改成crt,然后把前三个文件上传网站根目录。点击SSL配置,开启SSL,
注意:此地方需要上传3个文件,我之前不清楚,只上传了前2个文件,导致微信端打开链接白屏,还有QQ浏览器访问会弹出网站证书来自未知中心,证书长度为1,不完整。

微信系统开启全站https教程及注意事项 
然后新建一个.htaccess文件,里面写:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://wx.xxx.com/$1 [R,L]



目的是访问http强行跳转https。

此时,微信已经可以全站https访问了。



微信中服务号需要注意的地方
1、服务号配置中 注意把http 改为 https 否则白屏,也就是域名填写https
2、微信支付需要把http 改为 https,否则报错无法支付
3、更换后一些收款码将无法使用,请重新生成
4、打开data/config.php 43左右 $config['setting']['https'] = 0;  改成1 也就是$config['setting']['https'] = 1;

微信系统开启全站https教程及注意事项 

教程比较简单,大牛请忽略,完全是新手教程,有不足的请提出,再做补充。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表