SSLHandshake во время вызова внешнего веб-сервиса - PullRequest
0 голосов
/ 09 января 2020

Когда я пытаюсь вызвать внешний веб-сервис с помощью 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);
    ....

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...