gpt4 book ai didi

web-services - 如何使用 ssl 保护 Web 服务

转载 作者:太空宇宙 更新时间:2023-11-03 13:08:18 26 4
gpt4 key购买 nike

我使用 Netbeans 7.3.2 构建一个 Java EE 应用程序,使用 Javafx 作为客户端,由 EJB 的 Web 服务提供服务。我想添加 SSL 以保护通过网络与客户端的 Web 服务通信。我尝试为 Web 服务添加安全性,但出现以下错误

SEVERE: WSS1601: Security Requirements not met - Transport binding configured in policy but incoming message was not SSL enabled

严重:WSITPVD0035:验证入站消息的安全性时出错。com.sun.xml.wss.impl.XWSSecurityRuntimeException:WSS1601:未满足安全要求 - 策略中配置了传输绑定(bind),但传入消息未启用 SSL

我已经尝试了所有方法来获得在线教程来帮助我做到这一点,因为我是 Web 服务安全方面的新手,更不用说为此配置 SSL 了。

有人可以帮我提供一些教程或解决方案吗?提前致谢。

最佳答案

Web 服务通常是在后台运行的普通 Web 应用程序。所以通常启用 SSL 并在服务器端分配 SSL 端口就足够了。例如在 WebLogic 中打开 WebLogic 管理控制台并设置以下内容:

  • Environment/Servers/AdminServer/Configuration/SSL Listen Port Enabled

  • Environment/Servers/AdminServer/Configuration/SSL 监听端口:7004

然后在客户端只需将 Web 服务的 URL 中的 http 更改为 https,并将非 SSL 端口更改为 SSL 端口。

关于web-services - 如何使用 ssl 保护 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14419445/

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