支付宝当面付突然无法收到成功通知

昨天有位客户在网站上通过支付宝充值,支付成功后,迟迟无法收到充值成功的提醒,联系我后,手动充上了,然后我就去查原因。

查看网站nginx请求日志,发现并没有支付宝发来的通知请求,怎么回事呢,于是到支付宝开放平台,使用自助工具排查问题,得到的查询结果是

商户响应: HTTP状态码:0, 返回值:null.   提示: IP/域名连接失败 

不懂呀,咨询技术MM

技术MM的意思是是Let’s Encrypt家的证书的问题,回想了一下,好像是最近续签了证书,仔细看了上图,看了一遍又一遍,太专业了,将就着假装自己懂了吧,那么这个中间证书在哪里找的呢?

我的证书是通过bt面板申请的免费Let’s Encrypt证书,自动续签的那种,不知道中间证书在哪里,也不知道怎么部署。

反正是证书的问题,要不换一个证书机构试试。

于是申请了阿里云的免费SSL证书,很快签发下来了,替换掉原来的证书,再试一下支付。。。

搞定!果然是证书问题。

阿里云的免费SSL证书是digicert的dv证书,有效期1年,到期后需要重新申请并替换掉旧证书。

支付宝当面付支付成功收不到成功通知的问题,就此解决。感谢阿里云客服MM的帮助。


Mine吧 » 支付宝当面付突然无法收到成功通知

发表评论