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