gpt4 book ai didi

ssl - 在 IBM Websphere Application 服务器上实现 SSL , JAX-WS webservice

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:51 25 4
gpt4 key购买 nike

我一直在努力使 SSL 在使用 IBM Websphere JAX-WS 运行时创建的 Web 服务上工作,但我无法以某种方式使其工作。

需要您的帮助来解决问题。

这些是我采取的步骤。

它是一个简单的 Add Numbers Web 服务,可将两个数字相加并返回输出。

我在 WAS 7.0 上部署了 web 服务

ws 的端点是 http://localhost:9080/WebServiceProject/AddNumbersSvc/AddNumbersSvc.wsdl

为了配置 ssl,我采取了以下步骤:

在 WAS 管理控制台中,我转到:服务->策略集->应用程序策略集。比我默认选择的WSHTTPS。复制它并将其重命名为 WS SSL Policy,我尝试更改其中的任何内容。接下来,我转到安全-> SSL 证书和 key 管理-> keystore 和证书我用自签名证书创建了 ServerKeyStore,用客户端公钥创建了 ServerTrustStore然后,我去了 Security->SSl ceritificate and key management -> SSL Configurations 并创建了一个新配置 WS SSL conf 将信任库设置为 ServerTrustStore,将 Keystore 设置为 ServerKeyStore接下来,我转到 WS SSL conf 的 QOP 设置。在那里我根据需要设置客户端身份验证,将协议(protocol)设置为 ssl 并保留所有默认值。然后,我转到服务-> 策略集-> 一般提供商策略集绑定(bind)。比我默认选择的WSHTTPS。复制它并将其重命名为 WS SSL 绑定(bind)。选择它。比选定的 SSL 传输和选定的 WS SSL conf 作为 SSL 设置最后我去了服务->服务提供商。选择 AddNumbers 服务并应用 WS SSL Policy 作为策略集,并将 WS SSL Binding 作为 Binding。

现在,当我重述应用程序并尝试通过 https://localhost:9080/WebServiceProject/AddNumbersSvc/AddNumbersSvc.wsdl

我得到了 404 :( 而且当我通过 SOAPUi 使用 http 触发 ws 时,我得到了响应,但没有使用 https。

现在请帮我找出我做错了什么。

最佳答案

您需要禁用 http 请求并启用 https,如下所示。

服务器 -> 服务器类型 -> 应用程序服务器 > 选择服务器 > Web 容器传输链。禁用 WCInboundDefault。启用 WCInboundDefaultSecure

关于ssl - 在 IBM Websphere Application 服务器上实现 SSL , JAX-WS webservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com