Hallo,
ich finde einfach keine Antwort auf folgende Frage:
ich habe mit dem tool wsdl2Java die Proxyklassen für einen einfachen Webservice erstellen lassen. Wenn der Webservice SSL verwenden soll komme ich aber nicht wirklich weiter. Der Zugriff funktioniert, wenn ich die benötigten Zertifikate über System-Property auf keystore-files setze:
ich möchte aber gerne die Zertifikate von einer SmartCard (eToken) auslesen. Der Zugriff auf die Smartcard funktioniert ebenfalls... ich habe ein KeyStore-Objekt das auf die SmartCard-Zertifikate zugreifen kann.
Nur wie kann ich Java/Axis dazu bringen, dieses KeyStore-Objekt zu benutzen??
(ich nutze Java 6.0 ... Axis 1.4 und die Webservice Klassen wurden von einem eclipse-Plugin erstellt)
eigentlich müsste das über
AxisProperies..setProperty("axis.socketSecureFactory", "com.prosolution.tools.MySSLFactory");
aber das wird ignoriert... der von wsdl2Java generierte Code verwendet org.apache.axis.client.Call Klasse und nirgends AxisProperties... bin wohl komplett am falschen Dampfer, oder?
Danke vielmals im Voraus für jeden Hinweis,
Thomas
ich finde einfach keine Antwort auf folgende Frage:
ich habe mit dem tool wsdl2Java die Proxyklassen für einen einfachen Webservice erstellen lassen. Wenn der Webservice SSL verwenden soll komme ich aber nicht wirklich weiter. Der Zugriff funktioniert, wenn ich die benötigten Zertifikate über System-Property auf keystore-files setze:
Code:
System.setProperty("javax.net.ssl.trustStore", "authWE.dat");
System.setProperty("javax.net.ssl.trustStorePassword", "w824ork");
System.setProperty("javax.net.ssl.keyStoreType", "pkcs12");
System.setProperty("javax.net.ssl.keyStore", "900test.p12");
System.setProperty("javax.net.ssl.keyStorePassword", "test");
ich möchte aber gerne die Zertifikate von einer SmartCard (eToken) auslesen. Der Zugriff auf die Smartcard funktioniert ebenfalls... ich habe ein KeyStore-Objekt das auf die SmartCard-Zertifikate zugreifen kann.
Nur wie kann ich Java/Axis dazu bringen, dieses KeyStore-Objekt zu benutzen??
(ich nutze Java 6.0 ... Axis 1.4 und die Webservice Klassen wurden von einem eclipse-Plugin erstellt)
eigentlich müsste das über
AxisProperies..setProperty("axis.socketSecureFactory", "com.prosolution.tools.MySSLFactory");
aber das wird ignoriert... der von wsdl2Java generierte Code verwendet org.apache.axis.client.Call Klasse und nirgends AxisProperties... bin wohl komplett am falschen Dampfer, oder?
Danke vielmals im Voraus für jeden Hinweis,
Thomas