百度云加速为什么开启HTTPS后,微信支付无法使用?

由于微信支付回调 HTTPS 的时候没有携带SNI信息,而CDN的共享节点默认是SNI方式,所以微信的回调无法成功。

解决方案一般有三种:

  1. 在微信平台配置回调为 HTTP 协议地址,微信支付即可以正常使用。
  2. 将微信回调的地址单独配置一个子域,回调的子域不接入 CDN(可开启回源),此时 HTTPS 回调可以成功。此种方式既简单又保证了安全性。
  3. 为微信回调域名分配独立的IP,并且上传非 SNI 证书,同样可以解决微信 HTTPS 回调问题。

对于一般用户推荐前两种方案,同时云加速也支持SNI(共享IP)和非SNI(独立IP)两种方式的证书上传,非旗舰版套餐支持SNI方式,旗舰版支持SNI和非SNI两种方式。对于有更高需求的用户可以升级到旗舰版套餐,并联系客服进行处理。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

回到顶部

QQ群962782975