Soap Salesforce证书问题:sun.security.validator.validator异常:PKIX路径生成失败
通过WSO2连接到Salesforce时,我收到以下错误Soap Salesforce证书问题:sun.security.validator.validator异常:PKIX路径生成失败,soap,salesforce,wso2,wso2carbon,Soap,Salesforce,Wso2,Wso2carbon,通过WSO2连接到Salesforce时,我收到以下错误 Unable to sendViaPost to url[https://semtech.my.salesforce.com/services/Soap/c/26.0/xxxxxJelG/0xxxxk] {org.apache.axis2.transport.http.HTTPSender} org.apache.axis2.AxisFault: Connection has been shutdown: javax.net.ssl.SS
Unable to sendViaPost to url[https://semtech.my.salesforce.com/services/Soap/c/26.0/xxxxxJelG/0xxxxk] {org.apache.axis2.transport.http.HTTPSender}
org.apache.axis2.AxisFault: Connection has been shutdown: 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
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1293)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1305)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:43)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
at com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:194)
at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1690)
... 43 more
似乎Salesforce端有证书更改。这影响了我们的生产现场。如何解决此问题?请尝试检查。希望这会有帮助
我想问题是服务器端的证书可能已经被更改,而您的java不会意识到这一点。因此,我认为您应该努力让Java知道证书中的更改。我已经在上面提供的链接中对此进行了解释
您好,我尝试添加新证书,它说该证书已经存在。尝试添加到哪里?Java密钥库?@Gopi:别忘了接受这个答案。要执行此操作,请单击问题左侧的勾号,使其变为绿色。这就是我们如何在堆栈溢出时将问题标记为已解决的问题。