【问题标题】:How to secure a web service with ssl如何使用 ssl 保护 Web 服务
【发布时间】:2013-01-19 22:14:24
【问题描述】:

我使用 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: 未满足安全要求 - 策略中配置了传输绑定,但传入消息未启用 SSL

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

请有人帮我提供一些教程或解决方案。提前致谢。

【问题讨论】:

    标签: web-services jakarta-ee ssl


    【解决方案1】:

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

    • Environment/Servers/AdminServer/Configuration/SSL 侦听端口已启用

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      相关资源
      最近更新 更多