G
Gast_Michael
Gast
Hi, ich schreibe eine Anwendung, in der ich mehrere gesicherte Verbindungen zu anderen Servern herstellen möchte. Mit einer habe ich kein Problem, dann erstelle ich eine SSLSocket- Verbindung, die über die System Properties javax.net.ssl.keyStore und trustStore.
Das Problem beginnt, wenn ich eine zweite, zu einem andern Server aufbauen möchte. Mein Testcode sieht folgendermassen aus (und klappt natürlich gar nicht):
Wie mache ichs besser?
Das Problem beginnt, wenn ich eine zweite, zu einem andern Server aufbauen möchte. Mein Testcode sieht folgendermassen aus (und klappt natürlich gar nicht):
Code:
System.setProperty("javax.net.ssl.keyStore", "c:/keystore1");
System.setProperty("javax.net.ssl.keyStorePassword", "123456");
System.setProperty("javax.net.ssl.trustStore", "c:/keystore1");
System.setProperty("javax.net.ssl.trustStorePassword", "123456");
SSLSocket s = (SSLSocket) SSLSocketFactory.getDefault().createSocket("server1", 1099);
s.startHandshake();
System.out.println("Handshake1 klappt");
System.setProperty("javax.net.ssl.keyStore", "c:/keystore2");
System.setProperty("javax.net.ssl.keyStorePassword", "tetappl");
System.setProperty("javax.net.ssl.trustStore", "c:/keystore2");
System.setProperty("javax.net.ssl.trustStorePassword", "tetappl");
s = (SSLSocket) SSLSocketFactory.getDefault().createSocket("server2", 636);
s.startHandshake();
System.out.println("Handshake klappt2");
Wie mache ichs besser?