我想从本地WSDL创建一个Soap客户端。所以我创建了一个新的J2EE项目,然后导入WSDL文件,右键单击"确定",web服务,生成客户端。
现在服务器需要SSL证书来调用它,所以我下载了这个证书,并将它添加到我的密钥库中。现在,若我尝试运行客户端,我可以在服务器soap上连接,但我有一个错误。错误为
异常:错误:在消息中找不到安全标头消息:错误:消息中找不到此安全标头
如果我阅读WSDL,那么有5个属性必须由X509证书签名。我在本地电脑上有这个文件。文件名是
"keystore_healthnetbr.jks"
现在,我可以通过对这些属性进行签名来生成客户端了吗?
关于
您需要向客户端添加一个安全拦截器,以便客户端知道需要证书才能连接到服务器。
http://docs.spring.io/spring-ws/site/reference/html/security.html