2

我使用 Javafx 作为客户端使用 Netbeans 7.3.2 构建 Java EE 应用程序,由 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。

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

4

1 回答 1

0

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

  • Environment/Servers/AdminServer/Configuration/SSL Listen Port 已启用

  • 环境/服务器/AdminServer/配置/SSL 监听端口:7004

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

于 2013-01-20T14:05:53.947 回答