记一次踩微信支付的坑

瞎折腾 2017-08-22
评论 (4)
  • luckday

    您好,我遇到您文中所述的一模一样的问题:使用百度云做CDN,开启https,然后微信支付不能用了。
    非常感谢您的分享!
    文章中的解决方案是:
    让微信支付通过 HTTP 来回调。
    实现的办法是,在 Nginx 内开启 HSTS 。
    但是,貌似这两条有矛盾呀,开启HSTS是强制使用HTTPS,怎么实现“让微信支付通过 HTTP 来回调”呢?
    希望能得到您的指教,谢谢!

    回复
    • 图小拉

      开启HSTS后微信支付那边设置回调域名为HTTP开头的,服务器收到回调后不会重定向至HTTPS。当时实测是OK的,并且在线上运行了一段时间...不过有时候还是会抽风。
      最后我们是另外开了一个域名来解决这个事儿的。

      回复
    • 图小拉

      造化弄人

      回复
Top