首先,再次聲明一下,我之前發的微信管理系統都是能正常使用的,如果有朋友不會搭建的看下之前的教程,搭建這個還是需要一點點基礎的。
至于有朋友說需要微信的模塊,這個我就愛莫能助了,我自己這邊也沒收集什么模塊,因為我對這個需求不大,專門做微信那塊的人肯定有資源,這個去其他論壇看看吧!
今天的帖子主要講述微信系統如何開啟https,其中分享一下我自己遇到的一些問題和注意事項,其實都是比較簡單的問題,但是關鍵新手不會,包括我自己!
首先說明下,我是通過虛擬主機開啟https的,也就是俗稱的空間。至于服務器如何開啟,這個去百度,有很多教程。
要注明的是,這又是騰訊的鍋,在之前我看到了這個公告,我理解成了不再支持http網站的跳轉,在這兩天我才發現,是不是我理解錯誤了,但現在也不確定。
因為我并不是做開發的,不太清楚這個東西,他不再支持http方式調用是不是就是不再支持http鏈接的跳轉?
我的需求很簡單,只要自定義菜單能夠跳轉鏈接并且訪問就可以了,有懂的朋友可以告知一聲。
所以我思來想去,之前百度查了,很多人說虛擬主機不能開啟https,但是在堅持不懈的努力下,找到了方法,強行開啟了,現在分享給大家。
我的域名是在阿里云買的,首先在阿里云的管理控制臺,點擊安全(云盾),再點擊CA證書服務(數據安全),點擊購買證書,買免費的就可以了,免費的SSL只能綁定一個固定的域名。
買好之后填寫域名資料,幾分鐘之內就可以收到證書,免費的是系統自動發的。下載Apache版本的證書,壓縮包里面有4個文件,有了證書就可以開啟安裝了。
1.阿里云虛擬主機
阿里云的虛擬主機并不支持https,所以需要借用cdn加速來開啟。進入阿里云控制臺,點擊CDN,進入CDN域名列表,添加你的域名。
他會自動生成一個CNAME,復制下,等會配置完成后是需要把原來的解析記錄改成CNAME解析的。
如果你的SSL證書和我一樣是在阿里云申請的話,直接下拉選擇,不然需要你自己上傳配置,勾選http--https。
選擇好之后配置一下CDN的過濾參數之類,根據具體網站來。
注:阿里云的CDN加速是需要收費的,朋友們根據自己的需求來,這種方式我也只是簡單嘗試了下,里面具體還會遇到什么問題不得而知,所以也只是簡單介紹。
2.景安虛擬主機
下面重點推薦景安的虛擬主機開啟過程。也比較簡單。
壓縮包里面有4個文件,全部解壓出來。
把第二個和第三個pem文件后綴改成crt,然后把前三個文件上傳網站根目錄。點擊SSL配置,開啟SSL,
注意:此地方需要上傳3個文件,我之前不清楚,只上傳了前2個文件,導致微信端打開鏈接白屏,還有QQ瀏覽器訪問會彈出網站證書來自未知中心,證書長度為1,不完整。
然后新建一個.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;
教程比較簡單,大牛請忽略,完全是新手教程,有不足的請提出,再做補充。
新聞熱點
疑難解答