2013-04-26 23 views
6

Merhaba wsdl dosyasından tutulmasında web hizmeti istemcisi oluşturdum. Ama müşteriye hizmete erişmeye çalıştığımda diyor. Son nokta için SSL yapılandırması mevcut değil. Ve sonra son noktamın adresi. Lütfen webservice istemcime anahtar deposu aracılığıyla ssl yapılandırmasını nasıl sağlayabilirim? İstemci tarafından sağlanan bağımsız istemci ve anahtar deposu var. TIAWebService istemcisine anahtar deposu sağlama

+0

kullandık? – Ellis

+0

ibm jdk, jetty sunucusuyla – ankit

cevap

1
Sen orada ne senin deposundaki kontrol ederek başlayabilir

:

keytool -list -keystore D:\Tomcat\ukdp.keystore -storepass 123456 

sizin kanal tanımı nasıl görünebileceğini bir sample: -

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:sec="http://cxf.apache.org/configuration/security" 
    xmlns:http="http://cxf.apache.org/transports/http/configuration" 
    xmlns:jaxws="http://java.sun.com/xml/ns/jaxws" 
    xsi:schemaLocation=" 
     http://cxf.apache.org/configuration/security 
     http://cxf.apache.org/schemas/configuration/security.xsd 
     http://cxf.apache.org/transports/http/configuration 
     http://cxf.apache.org/schemas/configuration/http-conf.xsd 
     http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> 

    <http:conduit name="{http://apache.org/hello_world}HelloWorld.http-conduit"> 

    <http:tlsClientParameters> 
     <sec:keyManagers keyPassword="password"> 
     <sec:keyStore type="JKS" password="password" 
         file="my/file/dir/Morpit.jks"/> 
     </sec:keyManagers> 
     <sec:trustManagers> 
     <sec:keyStore type="JKS" password="password" 
         file="my/file/dir/Truststore.jks"/> 
     </sec:trustManagers> 
     <sec:cipherSuitesFilter> 
     <!-- these filters ensure that a ciphersuite with 
      export-suitable or null encryption is used, 
      but exclude anonymous Diffie-Hellman key change as 
      this is vulnerable to man-in-the-middle attacks --> 
     <sec:include>.*_EXPORT_.*</sec:include> 
     <sec:include>.*_EXPORT1024_.*</sec:include> 
     <sec:include>.*_WITH_DES_.*</sec:include> 
     <sec:include>.*_WITH_AES_.*</sec:include> 
     <sec:include>.*_WITH_NULL_.*</sec:include> 
     <sec:exclude>.*_DH_anon_.*</sec:exclude> 
     </sec:cipherSuitesFilter> 
    </http:tlsClientParameters> 
    <http:authorization> 
     <sec:UserName>Betty</sec:UserName> 
     <sec:Password>password</sec:Password> 
    </http:authorization> 
    <http:client AutoRedirect="true" Connection="Keep-Alive"/> 

    </http:conduit> 

</beans> 

Ayrıca ben size yardımcı olabilecek bazı konu bulundu : -

3

Bunu, Apache CXF kullanarak yapabilir ve istemci kanalını kurabilirsiniz. this great tutorial'da Configuring SSL Support bölümüne bakın.

Bu yardımcı olur umarım.

+0

teşekkürler, bu bana yardımcı oldu – ankit

İlgili konular