Gibt es eine Möglichkeit, eine HTTPS-Verbindung mit Java 1.3 zu etablieren?

StackOverflow https://stackoverflow.com/questions/157491

  •  03-07-2019
  •  | 
  •  

Frage

Ich habe auf einem alten 1.3 JVM arbeiten, und ich bin eine sichere Verbindung zu einem anderen Server erstellen gefragt. Leider scheint die HttpsURLConnection nur sinc JVM 1.4.

Gibt es eine andere Möglichkeit, eine sichere Verbindung zu schaffen? Gibt es eine Bibliothek, die ich könnte Sie diesen fonctionnality hinzufügen?

War es hilfreich?

Lösung

Sie müssen die Java Secure Socket Extension (JSSE) installieren, die erforderlich sein verwendet, weil Sun es nicht Schiff mit dem JDK würde wegen der Komödie Exportbeschränkungen. Ich hatte einen Blick auf Sun-Website, aber die JDK 1.3 Anweisungen preving schwer zu fassen. Beachten Sie, dass JDK 1.3 ist jetzt End-of-lifed von Sonne, so dass sie nicht haben keine Informationen mehr.

http://hc.apache.org/httpclient-3.x /sslguide.html

Andere Tipps

Schauen Sie sich die BouncyCastle Implementierung. Es funktioniert den ganzen Weg hinunter zu Java 1.1 und J2ME.

Wenn JSSE nicht klappt für Sie (von @ skaffman Antwort, kann es schwierig sein, Dokumentation zu finden), können Sie in eine Art eines Proxy zu suchen. Sie könnten einen Daemon auf demselben lokalen Computer (oder vertrauenswürdiges Netzwerk), die dann leiten die Anfragen über HTTPS an den endgültigen Endpunkt eingerichtet. Sie könnten diesen Proxy-Server eine modernere JVM schreiben. Ihr Altsystem würde dann an den Proxy-Punkt nicht an dem eigentlichen Service.

Natürlich, wenn durch Zufall Sie auch die Kontrolle über den endgültigen Endpunkt haben, könnten Sie vielleicht nur beide Server auf einem VPN setzen.

Möglicherweise können Sie verwenden JSSE .

skaffman Links auf die SSL-Leitfaden für Jakarta Commons Httpclient . Httpclient ist eine gute Bibliothek mit http für den Umgang.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top