Glassfish 上的安全 Web 服务客户端
我在 URL https://my-webservice-path?wsdl 处有一个安全的外部 Web 服务,我想要连接以使用此。这是一个 2 向 ssl。 我按照以下步骤创建一个 Web 服务客户端:
- 在“项目”窗口中创建一个 java 应用程序 Application1
- ,单击“Application1”图标 -> >新-> Web服务客户端
- 将我的URL粘贴到WSDL URL,客户端类型是JAX-WS,包:com.mypackage
- 完成
但出现错误:错误:发生I/O错误。收到致命警报:handshake_failure
并且我无法创建 Web 服务引用。我使用 Glassfish 3.0.1 服务器。
我尝试用我的密钥对和证书替换 Glassfish 的 keystore.jks 和 cacerts.jks 中的别名 s1as,但仍然失败。
我还尝试使用 wsimport 解析 wsdl 文件但失败:(
我在 Oracle 论坛中发布了这个问题 http://forums.oracle.com/forums/thread.jspa?threadID=2214292&tstart=0 但没有得到答复。 我已经尝试解决这个问题 2 天了:(
我现在可以做什么来解决这个问题? 请帮助我,谢谢!
I have an secure external webservice at URL https://my-webservice-path?wsdl, and i want to connect to use this. This is a 2-way ssl.
I create a webservice client in following:
- Create an java application Application1
- at Project window, click Application1 icon -> new -> Web service client
- paste my URL at WSDL URL, client type is JAX-WS, package: com.mypackage
- finish
But an error appears: Error: An I/O error occured. Received fatal alert: handshake_failure
And i can not create Web Service References. I use Glassfish 3.0.1 server.
I tried to replace the alias s1as in keystore.jks and cacerts.jks of the Glassfish by my keypair and certificate, but it still fails.
I also tried to use wsimport parsing wsdl file but fail:(
I posted this question in Oracle Forum at http://forums.oracle.com/forums/thread.jspa?threadID=2214292&tstart=0 but get no answer.
i've tried to solve this for 2 days :(
What can i do now to solve this problem?
Plz help me, thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请查看与 Web 服务的相互身份验证中 Catchwa 的答案。详细描述了实现基于 glassfish 的相互身份验证的步骤。
please check out the answer from Catchwa in Mutual-authentication with web services. The steps to implement a glassfish based mutual authentication are described in detail.