如何使用ssl保护Web服务

时间:2013-01-19 22:14:24

标签: web-services java-ee ssl

我使用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。

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

1 个答案:

答案 0 :(得分:0)

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

  • 环境/服务器/管理服务器/配置/ SSL侦听端口已启用

  • 环境/服务器/管理服务器/配置/ SSL侦听端口:7004

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