Как использовать wsimport, когда сервер ожидает сертификат клиента?

У меня есть веб-служба, использующая взаимную аутентификацию SSL. Я могу получить к нему доступ в браузере, когда у меня установлен сертификат клиента.

Мне нужно иметь доступ к этому, используя wsimportдля создания кода Java для доступа к службе.

Как я могу настроить свои учетные данные, чтобы я мог получить доступ к URL-адресу, используя wsimport?

Вот пример того, что я пытаюсь сделать, но время ожидания истекает из-за невозможности аутентификации.

wsimport./sample.wsdl -p com.company.ws.sample -Xnocompile -d./src -extension -keep -XadditionalHeaders

Спасибо за любую помощь

Изменить:

Вот что печатает wsimport. WSDL определенно действителен, и в данном месте нужно выяснить, как передать мои учетные данные для аутентификации:

wsimport https://wsdl.location.com?WSDL -p com.company.ws.sample -Xnocompile 
-d./src -extension -keep -XadditionalHeaders


parsing WSDL...

[ERROR] Received fatal alert: handshake_failure

Failed to read the WSDL document: "https://wsdl.location.com?WSDL", because 1) could 
not find the document; /2) the document could not be read; 3) the root element of 
the document is not <wsdl:definitions>.

[ERROR] failed.noservice=Could not find wsdl:service in the provided WSDL(s): 

 At least one WSDL with at least one service definition needs to be provided.

    Failed to parse the WSDL.
10
задан Cuga 7 August 2012 в 19:01
поделиться