【发布时间】:2016-06-05 20:35:07
【问题描述】:
我需要用我的私钥加密我的肥皂消息,然后再将它发送到服务器 如何使用私钥加密配置 Spring Ws。如果有任何链接或代码,请更新
【问题讨论】:
标签: web-services soap spring-security spring-ws wss4j
我需要用我的私钥加密我的肥皂消息,然后再将它发送到服务器 如何使用私钥加密配置 Spring Ws。如果有任何链接或代码,请更新
【问题讨论】:
标签: web-services soap spring-security spring-ws wss4j
您总是可以选择一些 Apache 项目,如建议的,具体取决于您想要的抽象级别。您可以使用较低级别的库,例如 Apache Santuario、平衡的 Apache WSS4J 或 CXF WSS4J。但对我来说,您似乎想使用 Spring。 Spring 有它自己的 WSS4J 包装器,我认为他们称之为“Spring-WS”,并且可以在 Spring 中使用它来签署 xml(肥皂信封)。 http://docs.spring.io/spring-ws/site/reference/html/security.html
您将需要创建 1 或 2 个密钥库。一个密钥库包含您用于签名的私钥,另一个用于您的公钥(证书),以查看服务信任谁。您可以使用 java keytool 或 openssl 来创建这些。以下链接向您展示了如何创建它们。 http://cxf.apache.org/docs/ws-security.html#WS-Security-UsingX.509Certificates
您可能还想参考:Sign SOAP request on client-side with Spring 了解上下文
-马里奥
【讨论】: