一,服务连接超时或者失败
注意:您的notify_url在请求时如果传值做了encode也有可能导致http0,大家在如果报错可以调整一下异步地址测试一下(错误notify_ur如下图)。
a、异步地址外网无法访问:你设置的地址本地可以访问,外网无法访问,需要使用把本地地址映射,让外网可以访问(映射可以使用ngrok,或者花生壳)。
b、服务器设置防火墙导致访问失败:检查服务器是否设置了防火墙或者禁用了端口。
c、商户设置断点进行调试:检查自己是否在测试时设置了断点。
d、异步地址为https不能正常收到异步通知,为http能正常收到异步通知:SSL证书不符合要求。
证书推荐使用WoSign、Verisign、GlobalSign、Geotrust、Entrust等国际知名品牌的SSL证书。有的可能是证书部署的有问题,也有的是需要开启sni。要求该SSL证书满足:其根证书在JDK1.5中缺省内置(JDK1.5缺省内置的根证书列表见附件jdk15.txt,可通过证书序列号查找比对)国际知名证书供应商一般会与Sun/微软等合作将其根证书预埋在JDK/Windows中。
证书问题可以去下面地址自查:
1.https://cryptoreport.websecurity.symantec.com/checker/
2.https://www.ssllabs.com/ssltest/
二,无法解析地址
a、异步地址格式有问题,正确格式:http:// ,错误格式:http://http://alipay.com(多了一个http://).
b、DNS服务器故障:表现为异步地址设置为域名地址报错,设置为IP地址正常接收异步通知。