-
-
Notifications
You must be signed in to change notification settings - Fork 36
基础配置与常见问题
榆木 edited this page Jun 4, 2020
·
1 revision
有很多小伙伴配置中经常出现不可预期的问题。这里把一些基础的和解决回放一下。
这个问题一共遇到过两种情况,但是都是同一原因,那就是支付宝的异步通知服务器无法和你设置的地址(notify.php)通信。
- CDN开启了https并且启用强制跳转,源站没开启、
问题描述: 由于程序运行在源站,并不能正常获取HTTPS状态。所以程序自动获取的notify.php还是以Http:// 开头。当支付宝发起异步通知时候,CDN强制跳转导致参数丢失。无法正常处理订单。
解决方案: 源站也开启https,CDN设置协议跟随。 或者手动更改config.php中的配置项,这行 中的内容改为$http_type = 'https://';
,也就是手动指定notify.php的地址为https:// 开头 - 证书链不完整
这个问题很多人遇到。
问题描述与解决方案:简单来说就是,浏览器可以正常访问。但是程序并不能访问你的地址。
可以用curl来检查,类似于这种
详情请看这里: https://blog.myssl.com/faq-miss-ca-certificate/