Я пытаюсь сгенерировать классы Java, используя wsdl2java.
Wsdl расположен на удаленном сервере, который защищен с помощью сертификата X509, таким образом, что, когда я пытаюсь получить к нему доступ в браузере, не имея сертификата в хранилище доверенных сертификатов, он возвращает ошибку (конечно, когдаУ меня есть сертификат, импортированный в certmgr.msc
, wsdl показывает нормально).
К сожалению, когда я пытаюсь запустить wsdl2java, я получаю:
> org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition file:/resources/wsdl/my.xml: WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema): faultCode=PARSER_ERROR: Problem parsing 'https://SERVER_HOST/my?xsd=../xsd/XX.xsd'.: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
У меня есть сертификат, импортированный в JKSхранить.
Как я могу посоветовать wsdl2java использовать этот сертификат от JKS для подключения к серверу?