Witam Utworzono klienta usługi WWW w środowisku Eclipse z pliku wsdl. Ale kiedy próbuję uzyskać dostęp do usługi od klienta, mówi. Brak konfiguracji protokołu SSL dla punktu końcowego. A następnie adres mojego punktu końcowego. Proszę dać mi znać, w jaki sposób mogę zapewnić konfigurację ssl poprzez magazyn kluczy do mojego klienta usługi sieci web. Mam samodzielny klient i magazyn kluczy udostępniony przez klienta. TIAUdostępnianie magazynu kluczy do klienta usługi WWW
6
A
Odpowiedz
1
Można zacząć od sprawdzenia co jest tam w swoim kluczy:
keytool -list -keystore D:\Tomcat\ukdp.keystore -storepass 123456
sample co twoja definicja przewód może wyglądać następująco: -
<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>
Również znalazłem pewne wątki, które mogą Ci pomóc : -
3
Możesz to zrobić, używając Apache CXF i ustawić kanał klienta. Zobacz sekcję Configuring SSL Support
w this great tutorial.
Mam nadzieję, że to pomoże.
+0
dzięki temu pomógł mi – ankit
Która technologia czy używane? – Ellis
ibm jdk z serwerem pomostu – ankit