Glassfish 上的安全 Web 服务客户端

发布于 2024-11-03 19:54:14 字数 838 浏览 0 评论 0原文

我在 URL https://my-webservice-path?wsdl 处有一个安全的外部 Web 服务,我想要连接以使用此。这是一个 2 向 ssl。 我按照以下步骤创建一个 Web 服务客户端:

  1. 在“项目”窗口中创建一个 java 应用程序 Application1
  2. ,单击“Application1”图标 -> >新-> Web服务客户端
  3. 将我的URL粘贴到WSDL URL,客户端类型是JAX-WS,包:com.mypackage
  4. 完成

但出现错误:错误:发生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:

  1. Create an java application Application1
  2. at Project window, click Application1 icon -> new -> Web service client
  3. paste my URL at WSDL URL, client type is JAX-WS, package: com.mypackage
  4. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

明月夜 2024-11-10 19:54:14

请查看与 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文