在IBM Websphere Application Server上实现SSL和JAX-WS Web服务
||
我试图使SSL在使用IBM Websphere JAX-WS运行时创建的Web服务上工作很长时间,但是无法使其以某种方式工作。
需要您的帮助来解决问题。
这些是我已采取的步骤。
它是一个简单的Add Numbers Web服务,该服务将两个数字相加并返回输出。
我在WAS 7.0上部署了Web服务
ws的端点是http:// localhost:9080 / WebServiceProject / AddNumbersSvc / AddNumbersSvc.wsdl
与配置ssl相比,我采取了以下步骤:
在WAS管理控制台中,我转到:服务->策略集->应用程序策略集。比我选择的WSHTTPS默认。复制它,并将其重命名为WS SSL策略,然后在其中进行任何更改。
接下来,我转到安全性-> SSl证书和密钥管理->密钥库和证书,使用自签名证书创建ServerKeyStore,并使用客户端公共密钥创建ServerTrustStore
然后,我去了安全性-> SSl证书和密钥管理-> SSL配置,然后创建了一个新的配置WS SSL conf,将信任库设置为ServerTrustStore并将密钥库设置为ServerKeyStore
接下来,我转到WS SSL conf的QOP设置。在那里,我将客户端身份验证设置为required,将协议设置为ssl,并将所有默认设置都保留。
然后,我转到“服务”->“策略集”->“常规提供程序策略集绑定”。比我选择的WSHTTPS默认。复制它,并将其重命名为WS SSL绑定。选择它。比选定的SSL传输和选定的WS SSL conf作为SSL设置
最后,我去了服务->服务提供商。选择AddNumbers服务,并将WS SSL策略作为策略集,将WS SSL绑定作为绑定。
现在,当我重新启动应用程序并尝试通过执行WS
https:// localhost:9080 / WebServiceProject / AddNumbersSvc / AddNumbersSvc.wsdl
我有一个404 :(并且当我通过SOAPUi用http触发ws时,我得到了响应,但没有https。
现在请帮助我弄清楚我做错了什么。
没有找到相关结果
已邀请:
2 个回复
弓萍功
奥李