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
6
A
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
kullandık? – Ellis
ibm jdk, jetty sunucusuyla – ankit