我开发了一个使用x509进行安全保护的弹出式SOAP Web服务,就像它在x-509-spring-rest-web-service-tutorial(我适用于SOAP WS)中描述的那样。它工作正常。我可以通过浏览器与服务进行通信(获取WSDL或检查运行状况)或SOAP UI(发出请求)。 SOAP UI配置很棘手。x509弹簧客户端,错误证书
然后我实现了一个弹簧客户端来根据spring-soap-client-tutorial与服务器进行通信。有用。
现在我试图促进与x509的安全通信。我坚持构建。要构建我使用这个命令 clean compile \ -Djavax.net.ssl.trustStore=src/main/resources/truststore.jks \ -Djavax.net.ssl.trustStoreType=JKS \ -Djavax.net.ssl.trustStorePassword=password
我得到的异常 Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate
我想我的信任是不正确的。我在那里签署了服务器证书。它应该包含什么?我还能做什么错?
我运行'mvn clean compile'并得到一个异常'无法执行目标org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:在项目中生成(默认)myproject:无法解析配置mojo org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:为参数模式生成:无法在'schema''的org.jvnet.jaxb2.maven2.ResourceEntry中找到setter,adder或field。我可能做错了什么? – user1648825
一个'schema'元素被复制。现在更正。 – lexicore
谢谢。有用。现在我在客户端启动时遇到了错误的证书异常。 – user1648825