Mindwinder
Mitglied
Schönen guten Abend,
ich versuche mittels Java einen Client zu basteln, welcher sich gegenüber dem Server unter anderem mittels Zertifikat authentifiziert, folglich muß ich ja meinen Key und das Zertifikat irgendwie von Java benutzen lassen - hatte gelesen, dass ich selbige dazu in den Truststore einbinden muß - wie funktioniert das? In welches (Datei-?)Format muß ich key und Zertifikat dazu bringen?
Des Weiteren funktioniert meine Klasse nicht so wie erwartet - folgende Fehlermeldung:
java.lang.RuntimeException: error instantiating default socket factory: java.security.NoSuchAlgorithmException: SSLv3
Ich habe mit Java bislang wenig bis gar nix gemacht, heißt das dass der Server auf SSLv3 kommuniziert und Java kann dies (noch) nicht? Habe lediglich das FREE-SDK installiert, fehlt mir irgendetwas? Oder liegt das einfach am fehlenden Zertifikat? Wäre schön wenn sich meiner jemand annehmen könnte.
javax.net.ssl.* ist eingebunden sowie java.net.* und java.io.*
Socket wird folgendermaßen versucht zu initialisieren:
Nette Grüße,
Mindwinder
ich versuche mittels Java einen Client zu basteln, welcher sich gegenüber dem Server unter anderem mittels Zertifikat authentifiziert, folglich muß ich ja meinen Key und das Zertifikat irgendwie von Java benutzen lassen - hatte gelesen, dass ich selbige dazu in den Truststore einbinden muß - wie funktioniert das? In welches (Datei-?)Format muß ich key und Zertifikat dazu bringen?
Des Weiteren funktioniert meine Klasse nicht so wie erwartet - folgende Fehlermeldung:
java.lang.RuntimeException: error instantiating default socket factory: java.security.NoSuchAlgorithmException: SSLv3
Ich habe mit Java bislang wenig bis gar nix gemacht, heißt das dass der Server auf SSLv3 kommuniziert und Java kann dies (noch) nicht? Habe lediglich das FREE-SDK installiert, fehlt mir irgendetwas? Oder liegt das einfach am fehlenden Zertifikat? Wäre schön wenn sich meiner jemand annehmen könnte.
javax.net.ssl.* ist eingebunden sowie java.net.* und java.io.*
Socket wird folgendermaßen versucht zu initialisieren:
Code:
SSLSocketFactory factory =
(SSLSocketFactory) SSLSocketFactory.getDefault();
s = factory.createSocket(host,PORT);
Nette Grüße,
Mindwinder