2012-11-22 59 views
2

我正在通过WSS4JSecurityInterceptor使用Spring WS Security。 Howvever在验证签名的同时需要读取密钥库密码。如何在WSS4J中使用加密密码Spring Security

密钥库密码将被加密。在验证签名之前,请让我知道如何解密它?

我的配置是如下:

<bean id="wsSecurityInterceptor" class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor"> 
    <property name="validationActions" value="Signature"/> 
    <property name="validationSignatureCrypto"> 
     <bean class="org.springframework.ws.soap.security.wss4j.support.CryptoFactoryBean"> 
      <property name="keyStorePassword" value="123456"/> 
      <property name="keyStoreLocation" value="classpath:/keystore.jks"/> 
     </bean> 
    </property> 
</bean> 

感谢

回答

4

签名使用Spring - Ws的WSS4JSecurityInterceptor

生成的keytool使用:

keytool -genkey -alias signFiles -keypass kpi135 -keystore akulastore.jks -storepass ab987c 

生成证书使用Keytool:

keytool -certreq -alias signFiles -keystore akulastore.jks -file cert.csr 

在客户端放置Keytool证书。

将使用Keytool在服务器端

而进行的配置为:

Server Side Interceptor 

<bean id="wsDigCerSecurityInterceptor" 
    class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor"> 
<property name="validationActions" value="Signature"/> 
<property name="validationSignatureCrypto"> 
<bean 
    class="org.springframework.ws.soap.security.wss4j.support.CryptoFactoryBean"> 
<property name="keyStorePassword" value="ab987c"/> 
<property name="keyStoreLocation" value="classpath:/akulastore.jks"/> 
</bean> 
</property> 
</bean> 


Client Side Interceptor 

<bean id="wsDigCerSecurityInterceptor" 
    class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor"> 
<property name="securementActions" value="Signature"/> 
<property name="securementUsername" value="signFiles"/> 
<property name="securementPassword" value="kpi135"/> 
<property name="securementSignatureCrypto"> 
<bean 
    class="org.springframework.ws.soap.security.wss4j.support.CryptoFactoryBean"> 
<property name="keyStorePassword" value="ab987c"/> 
<property name="keyStoreLocation" value="classpath:/akulastore.jks"/> 
</bean> 
</property> 
</bean> 
相关问题