Когда я пытаюсь вызвать внешний веб-сервис с помощью WebServiceTemplate, я получаю сообщение об ошибке:
{"timestamp": 1578564474835, "status": 500, "error": "Internal Server Error" , "исключение": "org.springframework.ws.client.WebServiceIOException", "message": "Ошибка ввода-вывода: java .security.cert.CertificateException: не найдено альтернативное DNS-имя субъекта, соответствующее www.test-test.com найдено; вложено Исключение составляет javax. net .ssl.SSLHandshakeException: java .security.cert.CertificateException: не найдено альтернативное сопоставление DNS-имени субъекта www.test-test.com найдено. "," путь ":" / 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);
....
Спасибо