Java 使用需要使用SSL证书的用户名和密码的远程WSDL生成存根?

Java 使用需要使用SSL证书的用户名和密码的远程WSDL生成存根?,java,web-services,jakarta-ee,wsdl,openssl,Java,Web Services,Jakarta Ee,Wsdl,Openssl,您能否帮助我了解使用wsimport生成存根需要遵循的步骤。 在我的例子中,如果必须通过SSL使用证书下载WSDL,则WSDL需要用户名和密码。 我使用了命令wsimport-keep-spath-url 但它不起作用。如何提供用户名和密码来获取WSDL 谢谢。如果WSDL希望用户凭据使用以下内容 C:>wsimport-keep-dd:/XXX-Xauthfile WS_Auth.txt {http}://CustomURL.com/Metrics/Services/MetricDrop.as

您能否帮助我了解使用wsimport生成存根需要遵循的步骤。 在我的例子中,如果必须通过SSL使用证书下载WSDL,则WSDL需要用户名和密码。 我使用了命令
wsimport-keep-s
path-url

但它不起作用。如何提供用户名和密码来获取WSDL


谢谢。

如果WSDL希望用户凭据使用以下内容

C:>wsimport-keep-dd:/XXX-Xauthfile WS_Auth.txt {http}://CustomURL.com/Metrics/Services/MetricDrop.asmx?WSDL

其中WS_Auth.txt包含:

{http}://domainName\username:password@WSDL_URL//Metrics/Services/MetricDrop.asmx?WSDL


可能的副本谢谢你的帮助。但我还是发现了错误。[错误]java.security.cert.CertificateException:不存在主题替代名称。在我的身份验证文件中,我保留为“\admin\username:password@”我的文件有问题吗?@Sushma:有什么错误?您可以使用凭据在浏览器中打开WSDL文件吗?您的身份验证文件应该包含“{https}://用户名:password@url“好的。我也尝试过这样做,我能够通过URL访问WSDL,但是当我使用wsimport时,我会反复得到相同的cetification错误。可能是什么问题。实际上,URL中的证书的主机名与我在wsimport中指定的主机名相同,但我仍然得到了错误?“但我仍然得到了错误…java.security.cert.CertificateException”-这看起来是另一个问题(在您的帖子中没有提到)。你应该提出一个新问题,并通过接受马亚斯的回答来感谢他。当你接受他的答案时,未来的访问者将能够快速找到正确的答案。