Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javax.net.ssl.SSLHandshakeException错误_Ssl_Service_Axis2 - Fatal编程技术网

javax.net.ssl.SSLHandshakeException错误

javax.net.ssl.SSLHandshakeException错误,ssl,service,axis2,Ssl,Service,Axis2,在我们的应用程序中,我们使用https服务url从其他供应商处获取一些服务。我们都与一台服务器共享。此服务器与服务url交互并获取信息。 在所有其他系统中,通过从服务器到服务url的成功请求和响应,可以成功调用服务 在我的系统中显示以下错误 我想这是因为为了成功调用请求,我需要进行浏览器设置 有人能就这件事提出建议吗 org.apache.axis2.AxisFault: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: PKI

在我们的应用程序中,我们使用https服务url从其他供应商处获取一些服务。我们都与一台服务器共享。此服务器与服务url交互并获取信息。 在所有其他系统中,通过从服务器到服务url的成功请求和响应,可以成功调用服务

在我的系统中显示以下错误

我想这是因为为了成功调用请求,我需要进行浏览器设置

有人能就这件事提出建议吗

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

java.security.cert.CertPathValidatorException: Certificate chaining error
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83)
    at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
    at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)

您的信任库未正确构建。请验证您的信任库是否具有签署服务器证书的所有中间CA证书和根CA证书。

我在系统中使用的是同一个jboss服务器副本。如果它为我的朋友工作,为什么它不为Meth工作,这是客户端错误。您正在作为客户端连接到服务器,要完成SSL握手,您的客户端必须有一个信任库,其中包含受信任CA的证书,在您的情况下,这些证书无效。如果缺少或配置错误,请检查SSL配置参数。有什么证据可以证明这一结论?@EJP检查堆栈跟踪。他使用的是HTTPClient,它是一个客户端类。我的浏览器有https,我可以毫无问题地获取https。但是当我调用web服务时,这个问题就来了…“由[…]颁发的证书”。显然,这里缺少了一些东西。这是怎么一回事?