10 Stimmen

"SocketException: Unconnected sockets not implemented" mit selbstsigniertem SSL-Zertifikat

(Ich habe die gleiche Frage auf der jmeter-user Mailingliste gestellt, aber ich wollte es auch hier versuchen - so kann ich zumindest diese Seite mit der Antwort aktualisieren, sobald ich sie gefunden habe).

Ich habe Probleme bei der Verwendung von JMeter um eine Tomcat-Webapp mit einem selbstsignierten SSL-Zertifikat zu testen. JMeter wirft eine SocketException mit der Meldung Unconnected sockets not implemented . Gemäß der JMeter-Dokumentation Die Anwendung ist so konzipiert und geschrieben, dass sie jedes Zertifikat akzeptiert, ob selbst signiert oder von einer Zertifizierungsstelle signiert oder was auch immer.

Ist jemand schon einmal auf diese spezielle Ausnahme gestoßen?

Ich habe versucht, dieses Zertifikat vom Server zu exportieren und es in meinen lokalen Keystore zu importieren (mit keytool -import -alias tomcat -datei ), aber das Ergebnis ist das gleiche.

Ich habe auch versucht, javax.net.debug=all als JVM-Arg zu setzen ( das JSSE-Referenzhandbuch listet dies als Debugging-Schritt auf); allerdings sehe ich nirgendwo eine Debugging-Ausgabe - sollte ich diese irgendwo anders als im Standard-Out/Fehlerfall erwarten?

0voto

hoangthienan Punkte 698

Hier ist meine Lösung (java 1.6) Entfernen TLS_DHE_ ciphers vollständig, Kraft zu überschreiben die Methoden createSocket()

( https://gist.github.com/hoangthienan/735afb17ffd6955de95a49aa0138dbaa )

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X