更新时间:2023-04-06 15:04:52收藏我的文档设置返回文档设置异步地址要求为外网 post 访问为 http 200,可通过 查询。当异步地址访问返回 http0,为商户自己异步地址环境存在问题导致,非支付宝导致,只能商户自己处理自己服务器等相关问题。目前根据 http0 大致报错原因,推荐排查方案如下。一、服务连接超时或者失败●异步地址是否可以外网访问:部分商户将异步地址设置为本地地址,导致无法访问成功。●异步地址测试是否 post 访问:异步地址与同步地址访问方式不同。异步为 post 访问,同步为 get 访问。●服务器设置防火墙导致访问失败:检查服务器是否设置了防火墙或者禁用了端口。●商户设置断点进行调试:检查自己是否在测试时设置了断点。●异步地址是否进行转义:notify_url 在请求时如果传值做了 encode 也有可能导致 http0。●异步地址为 https 不能正常收到异步通知,为 http 能正常收到异步通知:ssl 证书不符合要求。 证书推荐使用 wosign、verisign、globalsign、geotrust、entrust 等国际知名品牌的 ssl 证书。有的可能是证书部署的有问题,也有的是需要开启 sni。 要求该 ssl 证书满足:其根证书在 jdk1.5 中缺省内置(jdk1.5 缺省内置的根证书列表见附件 jdk15.txt,可通过证书序列号查找比对)国际知名证书供应商一般会与 sun/ 微软等合作将其根证书预埋在 jdk/windows 中。●网络等问题:导致异步地址无法访问成功。二、无法解析地址●异步地址格式有问题:○正确格式:http://○错误格式:http://http://alipay.com(多了一个 http://)●dns 服务器故障:表现为异步地址设置为域名地址报错,设置为 ip 地址可正常接收异步通知。●目前支付宝异步通知不支持 ipv6(即 aaaa 记录)。