Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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
Java 调用外部web服务时SSLHandshake_Java_Spring_Web Services_Ssl_Jaxb - Fatal编程技术网

Java 调用外部web服务时SSLHandshake

Java 调用外部web服务时SSLHandshake,java,spring,web-services,ssl,jaxb,Java,Spring,Web Services,Ssl,Jaxb,当我尝试使用WebServiceTemplate调用外部web服务时,出现以下错误: {“时间戳”:1578564474835,“状态”:500,“错误”:“内部服务器错误”,“异常”:“org.springframework.ws.client.webserviceoexception”,“消息”:“I/O错误:java.security.cert.CertificateException:未找到与www.test-test.com匹配的主题替代DNS名称;嵌套异常为javax.net.ssl

当我尝试使用WebServiceTemplate调用外部web服务时,出现以下错误:


{“时间戳”:1578564474835,“状态”:500,“错误”:“内部服务器错误”,“异常”:“org.springframework.ws.client.webserviceoexception”,“消息”:“I/O错误:java.security.cert.CertificateException:未找到与www.test-test.com匹配的主题替代DNS名称;嵌套异常为javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:未找到与www.test-test.com匹配的主题替代DNS名称。”,“路径”:“/mycall/test”}”

这是我打电话的代码:

    ....
    WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
    Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
    marshaller.setContextPath("wsdl");
    webServiceTemplate.setDefaultUri(wsdlUrl);
    webServiceTemplate.setMarshaller(marshaller);
    webServiceTemplate.setUnmarshaller(marshaller);
    JAXBElement<MyClass> res = (JAXBElement<MyClass>)  
    webServiceTemplate
            .marshalSendAndReceive(wsdlUrl, xClass);
    ....
。。。。
WebServiceTemplate WebServiceTemplate=新的WebServiceTemplate();
Jaxb2Marshaller-marshaller=新的Jaxb2Marshaller();
setContextPath(“wsdl”);
setDefaultUri(wsdlUrl);
setMarshaller(marshaller);
setUnmarshaller(marshaller);
JAXBElement res=(JAXBElement)
webServiceTemplate
.MarshalSendReceive(wsdlUrl,xClass);
....

谢谢

“找不到与www.test-test.com匹配的主题替代DNS名称。”远程端提供的证书与您用于联系该站点的名称不匹配。@JoachimSauer您说得对,我已致电他们解决此问题,谢谢。