证书与密钥
你好,我们服务端调用https://mp.weixin.qq.com/cgi-bin/showqrcode,报错了java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target。 查看一下发现是GA证书更新到G2了,我的环境是centos,用tomcat发布的java应用。我将centos中用【update-ca-trust】更新了(ca-bundle.crt),而且在$JAVA_HOME/jre/lib/security中用keytool也添加了。 当我用curl https://mp.weixin.qq.com的时候,已经可行了。但是java应用访问接口,还是报之前的错误,而且重启了tocmat的应用了。这个可能是什么原因呢????
[图片] 不知道 打什么命令 , 系统是 suse 15
我们以前有下载新的平台证书,没有保存,现在过期了,现在JSAPI要验签,如何更新平台证书?
这个和“微信支付更换服务器证书通知”有关系吗?系统是11月19号开始有这个错误的,这两天更新系统,才发现这个问题![图片]
是否和官方更新了证书有关啊,小程序的支付正常,提现无法使用
更换host之后测试了,帮忙确认下4200002318202408032715348868、4200002428202408039103555163、4200002316202408036212499875 订单有没有走测试ip,谢谢
更换host之后测试了,帮忙确认下 以下订单有没有走测试ip 4200002308202407313051293492 42000023542024073181911808774200002339202407316096836107
执行 curl -X POST -v https://api.mch.weixin.qq.com/pay/unifiedorder 出现下面的输出, [图片] 通过程序代码调用接口(https://api.mch.weixin.qq.com/pay/unifiedorder)也能返回这样的成功状态数据 [图片] 以上两点能说明新证书生效了吗?
更换host之后测试了,帮忙确认下4200002225202407284174151529 订单有没有走测试ip
帮忙确认下 4200002333202407226106281974,4200002338202407229548590002,4200002344202407229048874798,4200002226202407225121622618 这些订单有没有走测试服务ip,因涉及到的服务器较多,所以订单有点多,帮忙确认一下,谢谢
不希望做系统升级,有没有其他方案,影响面比较大
查询支付分订单接口: order_id : "1000000000202105271031511450845" out_order_no : "210541253474" 请求时间:2024-07-25 14:11:21
4200002398202407250920348158 4200002426202407254650535495 4200002407202407255042508657
帮忙确认一下4200002399202407252432578102这笔订单有没有走测试服务ip
我们使用了微信的两个域名api.mch.weixin.qq.com、api2.mch.weixin.qq.com,相同的方法&相同的代码&相同的环境下使用api.mch.weixin.qq.com域名验证没问题,还有必要再用其它的域名再验证一遍吗?
linux已经具备G2证书,代码中也没有指定使用根证书的代码,但是绑定到新证书环境:43.142.224.50 api.mch.weixin.qq.com sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target这个错误,不指定就正常,也使用命令:keytool -importcert -keystore cacerts -storepass changeit -noprompt -file ./DigiCertGlobalRootG2.crt -alias digicertglobalrootg2 重新安装了证书还是不行,应该怎样去排查处理这个问题呢
请帮忙确认一下这些订单是否走了指定服务器:4200002333202407226106281974,4200002338202407229548590002,4200002344202407229048874798,4200002226202407225121622618
《微信支付更换服务器证书通知》,这个通知需要理会吗,我们不是专业的技术人员,看不懂是否需要更换,又怕后期会影响微信支付
Red Hat系统,依照文档排查,执行$grep "DigiCert Global Root" /etc/pki/tls/certs/ca-bundle.crt命令无任何内容输出,确认机器上有该文件; [图片] 但是我绑定hostip验证,是可以正常完成支付流程的,能帮忙确认下4200002394202407184895872900这单有没有走到新ip
请问更新Digicert Global Root G2必须要使用jdk1.8以上吗?如果是jdk1.7如何调整?
[图片]
请用curl -v 查看证书存储路径。建议请先参考指引,到仅部署了G2证书的服务器43.142.224.50验证你目前能否兼容,如果不兼容可以再更新G2证书
微信支付新服务器证书兼容性验证指引https://developers.weixin.qq.com/community/develop/article/doc/0002284c6948c066ad919a2bc67813