有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在IBM Websphere 8中使用axis2(Sales Force)访问web服务时出现java异常

我正在努力融入销售队伍。我有一个在weblogic上运行的示例,但在WAS上失败(仅在WAS 8上尝试)。这就是我得到的错误。它说我有一个不可信的证书。我可以禁用证书检查吗?我甚至不知道为什么要使用这个证书。堆栈很长(溢出:))我对此感到担忧

[1/20/12 17:31:17:505 IST] 0000002a SystemErr     R org.apache.axis2.AxisFault: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: 
    java.security.cert.CertPathValidatorException: The certificate issued by OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US is not trusted; internal cause is: 
    java.security.cert.CertPathValidatorException: Certificate chaining error
[1/20/12 17:31:17:505 IST] 0000002a SystemErr     R     at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
[1/20/12 17:31:17:505 IST] 0000002a SystemErr     R     at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78)
[1/20/12 17:31:17:505 IST] 0000002a SystemErr     R     at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
[1/20/12 17:31:17:505 IST] 0000002a SystemErr     R     at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
[1/20/12 17:31:17:505 IST] 0000002a SystemErr     R     at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
[1/20/12 17:31:17:505 IST] 0000002a SystemErr     R     at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
[1/20/12 17:31:17:505 IST] 0000002a SystemErr     R     at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:570)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:399)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:226)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:514)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)
[1/20/12 17:31:17:506 IST] 0000002a SystemErr     R     at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at com.sforce.soap.partner.SforceServiceStub.login(SforceServiceStub.java:3447)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at com.ibm.leads.integration.adapters.SalesForce.UpdateExternalSystem.login(UpdateExternalSystem.java:62)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at com.ibm.leads.integration.adapters.SalesForce.UpdateExternalSystem.upsertSFAObject(UpdateExternalSystem.java:93)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at com.ibm.leads.integration.publisher.transmitters.SFATransmitter.send(SFATransmitter.java:21)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at com.ibm.leads.integration.publisher.IntegrationMgr.transmit(IntegrationMgr.java:79)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at com.ibm.leads.integration.publisher.listeners.PostRuleEngineListenerImpl.transformAndTransmit(PostRuleEngineListenerImpl.java:78)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at com.ibm.leads.integration.publisher.IntegrationMgr.findListenerAndPost(IntegrationMgr.java:116)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at com.ibm.leads.integration.publisher.IntegrationMgr.postEvents(IntegrationMgr.java:111)
[1/20/12 17:31:17:507 IST] 0000002a SystemErr     R     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at java.lang.reflect.Method.invoke(Method.java:611)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at com.marketsoft.ruleengine.InMemoryRuleAgent.run(InMemoryRuleAgent.java:120)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at java.lang.Thread.run(Thread.java:769)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R Caused by: javax.xml.stream.XMLStreamException: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: 
    java.security.cert.CertPathValidatorException: The certificate issued by OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US is not trusted; internal cause is: 
    java.security.cert.CertPathValidatorException: Certificate chaining error
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at com.ibm.xml.xlxp2.api.stax.msg.StAXMessageProvider.throwXMLStreamException(StAXMessageProvider.java:67)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at com.ibm.xml.xlxp2.api.stax.XMLStreamWriterImpl.close(XMLStreamWriterImpl.java:621)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at com.ibm.xml.xlxp2.api.stax.XMLOutputFactoryImpl$XMLStreamWriterProxy.close(XMLOutputFactoryImpl.java:150)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.close(XMLStreamWriterWrapper.java:46)
[1/20/12 17:31:17:508 IST] 0000002a SystemErr     R     at org.apache.axiom.om.impl.MTOMXMLStreamWriter.close(MTOMXMLStreamWriter.java:188)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:197)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     ... 30 more
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R Caused by: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: 
    java.security.cert.CertPathValidatorException: The certificate issued by OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US is not trusted; internal cause is: 
    java.security.cert.CertPathValidatorException: Certificate chaining error
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at com.ibm.jsse2.o.a(o.java:22)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:423)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at com.ibm.jsse2.kb.a(kb.java:192)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at com.ibm.jsse2.kb.a(kb.java:176)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at com.ibm.jsse2.lb.a(lb.java:53)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at com.ibm.jsse2.lb.a(lb.java:464)
[1/20/12 17:31:17:509 IST] 0000002a SystemErr     R     at com.ibm.jsse2.kb.s(kb.java:545)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at com.ibm.jsse2.kb.a(kb.java:530)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:79)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at com.ibm.jsse2.SSLSocketImpl.h(SSLSocketImpl.java:437)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:772)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at com.ibm.jsse2.k.write(k.java:3)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:76)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:134)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
[1/20/12 17:31:17:510 IST] 0000002a SystemErr     R     at java.io.FilterOutputStream.flush(FilterOutputStream.java:134)
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     at com.ibm.xml.xlxp2.api.stax.serializer.StAXWriter.flush(StAXWriter.java:65)
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     at com.ibm.xml.xlxp2.api.stax.XMLStreamWriterImpl.close(XMLStreamWriterImpl.java:613)
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     ... 35 more
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R Caused by: com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: 
    java.security.cert.CertPathValidatorException: The certificate issued by OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US is not trusted; internal cause is: 
    java.security.cert.CertPathValidatorException: Certificate chaining error
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     at com.ibm.jsse2.util.f.b(f.java:113)
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     at com.ibm.jsse2.util.f.b(f.java:61)
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     at com.ibm.jsse2.util.e.a(e.java:22)
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     at com.ibm.jsse2.pc.a(pc.java:100)
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     at com.ibm.jsse2.pc.checkServerTrusted(pc.java:15)
[1/20/12 17:31:17:511 IST] 0000002a SystemErr     R     at com.ibm.ws.ssl.core.WSX509TrustManager.checkServerTrusted(WSX509TrustManager.java:362)
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R     at com.ibm.jsse2.lb.a(lb.java:5)
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R     ... 48 more
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R Caused by: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: 
    java.security.cert.CertPathValidatorException: The certificate issued by OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US is not trusted; internal cause is: 
    java.security.cert.CertPathValidatorException: Certificate chaining error
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R     at com.ibm.security.cert.PKIXCertPathBuilderImpl.engineBuild(PKIXCertPathBuilderImpl.java:411)
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R     at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:258)
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R     at com.ibm.jsse2.util.f.b(f.java:98)
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R     ... 54 more
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R Caused by: java.security.cert.CertPathValidatorException: The certificate issued by OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.", C=US is not trusted; internal cause is: 
    java.security.cert.CertPathValidatorException: Certificate chaining error
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R     at com.ibm.security.cert.BasicChecker.<init>(BasicChecker.java:111)
[1/20/12 17:31:17:512 IST] 0000002a SystemErr     R     at com.ibm.security.cert.PKIXCertPathValidatorImpl.engineValidate(PKIXCertPathValidatorImpl.java:176)
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     at com.ibm.security.cert.PKIXCertPathBuilderImpl.myValidator(PKIXCertPathBuilderImpl.java:737)
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     at com.ibm.security.cert.PKIXCertPathBuilderImpl.buildCertPath(PKIXCertPathBuilderImpl.java:649)
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     at com.ibm.security.cert.PKIXCertPathBuilderImpl.buildCertPath(PKIXCertPathBuilderImpl.java:595)
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     at com.ibm.security.cert.PKIXCertPathBuilderImpl.buildCertPath(PKIXCertPathBuilderImpl.java:595)
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     at com.ibm.security.cert.PKIXCertPathBuilderImpl.engineBuild(PKIXCertPathBuilderImpl.java:357)
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     ... 56 more
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R Caused by: java.security.cert.CertPathValidatorException: Certificate chaining error
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     at com.ibm.security.cert.CertPathUtil.findIssuer(CertPathUtil.java:298)
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     at com.ibm.security.cert.BasicChecker.<init>(BasicChecker.java:108)
[1/20/12 17:31:17:513 IST] 0000002a SystemErr     R     ... 62 more

共 (1) 个答案

  1. # 1 楼答案

    要解决上述问题,请将VeriSign根证书添加到您的信任存储中(谷歌it,您将收到大量点击)

    如果您想完全绕过它,您将需要使用非SSL(我不知道这是否是一个选项)