在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。 现在请帮助我弄清楚我做错了什么。     
已邀请:
Web容器侦听HTTP和HTTPS的不同端口 9080是HTTP的默认端口,而9443是HTTPS的默认端口。 您拥有的URL试图向非SSL端口发出SSL请求。 高温超导 芒鲁     
您将需要禁用http请求并启用https,如下所示。 服务器->服务器类型->应用程序服务器>选择服务器> Web容器传输链。 禁用WCInboundDefault。 启用WCInboundDefaultSecure     

要回复问题请先登录注册