发生条件:网站配置了免费不完整的https证书导致!
这个问题已经和支付宝官方技术沟通,是网站使用的免费或者杂牌ssl证书支付宝接口请求不支持问题,请自己更换品牌的ssl证书(WoSign、Verisign、GlobalSign、Geotrust、Entrust)均可,官方社区已换成了 geotrust证书,测试支付宝支付回调正常了。
支付宝官方给的排查问题地址:
https://opendocs.alipay.com/support/01rawb
自己点击下面链接,证书测试地址:
https://www.myssl.cn/tools/check-server-cert.html
错误结果提示:
状态: | 错误: 服务器缺少中间证书 |
正常状态:
官方在网上找了两个证书服务商:
第一种品牌证书:
Sectigo证书 一年45元(推荐),官方亲测可用,可以先测试,没有问题在付费!
测试支付宝扫码支付充值都有回调:
如果预算不够推荐上面的 45元一年证书,加她个人微信:mengmeng898276
第二种品牌证书:
GeoTrust 官方一年最便宜的 680一年,可以通过第三方代理购买,官方找的是这个人微信:mengmeng898276 ,如果你想购买可以找她,证书费用一年 300。比证书发布方官方便宜。
以上两个都是官方亲自使用后推荐,没问题,官方也不曾和上面那个卖家有勾当,纯属使用后没问题,价格合理推荐给客户,信不信随你,不想听闲话,客户那边已经有人测试没问题
下面是和商家部分聊天记录,我做事一项凭良心,不会从这个上面做什么勾当:
看到这个文章的商业版带支付的客户可以自己考虑,只要你能把证书测试结果问题解决就行,不管用哪家证书,免费证书肯定行不通。