長期以來由于微信支付不支持SNI方式上傳SSL證書,導(dǎo)致微信無法回調(diào),百度云加速官方給出的方案是:
由于微信支付回調(diào) HTTPS 的時候沒有攜帶SNI信息,而CDN的共享節(jié)點默認(rèn)是SNI方式,所以微信的回調(diào)無法成功。
解決方案一般有三種:
1、在微信平臺配置回調(diào)為 HTTP 協(xié)議地址,微信支付即可以正常使用。
2、將微信回調(diào)的地址單獨配置一個子域,回調(diào)的子域不接入 CDN(可開啟回源),此時 HTTPS 回調(diào)可以成功。此種方式既簡單又保證了安全性。
3、為微信回調(diào)域名分配獨立的IP,并且上傳非 SNI 證書,同樣可以解決微信 HTTPS 回調(diào)問題。
對于一般用戶推薦前兩種方案,同時云加速也支持SNI(共享IP)和非SNI(獨立IP)兩種方式的證書上傳,非旗艦版套餐支持SNI方式,旗艦版支持SNI和非SNI兩種方式。對于有更高需求的用戶可以升級到旗艦版套餐,并聯(lián)系客服進行處理。
不過最近我們咨詢了下微信官方,已經(jīng)上半年就支持SNI方式上傳證書了。
似乎微信支付已經(jīng)不是問題了,如果您的網(wǎng)站有問題可以QQ@我,把具體地址發(fā)我,這邊可以聯(lián)系百度云加速開發(fā)給查看下。