我使用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。
请有人可以帮我提供一些教程或解决方案。提前谢谢。
答案 0 :(得分:0)
Web服务通常是后台的普通Web应用程序。因此通常足以启用SSL并在服务器端分配SSL端口。例如,在WebLogic中打开WebLogic管理控制台并设置以下内容:
环境/服务器/管理服务器/配置/ SSL侦听端口已启用
环境/服务器/管理服务器/配置/ SSL侦听端口:7004
然后在客户端,只需将http更改为https,将非SSL端口更改为Web服务URL中的SSL端口。