收藏
回答

微信操作退款时报错unable to find valid certification path t

我证书的存放位置没问题,路径也是自动获取的绝对路径,读取也是能读到的,但是请求报错:unable to find valid certification path t,请问这是哪个环节不对

回答关注问题邀请回答
收藏

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2021-02-13

    参考https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_4

    常见错误:

    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

    可能原因:  代码中设置了 javax.net.ssl.trustStore 。 可以在代码中搜索关键字“trustStore” 或者 “TrustManager” 来确认

    解决方法:

    方法一、删除掉指定  javax.net.ssl.trustStore 的代码 

    方法二、安装新的根证书, 往指定的trustStore 中添加新的根证书。操作命令:keytool -importcert -keystore cacerts -storepass changeit -noprompt -file ./ DigiCert_Global_Root_CA.der -alias " digicertglobalrootca

    2021-02-13
    有用 1
    回复
登录 后发表内容
问题标签