Question

Je dois travailler sur une ancienne machine virtuelle Java 1.3 et je suis invité à créer une connexion sécurisée à un autre serveur. Malheureusement, HttpsURLConnection n’apparaît que pour JVM 1.4.

Existe-t-il un autre moyen de créer une connexion sécurisée? Y a-t-il une bibliothèque que je pourrais vous ajouter cette fonctionnalité?

Était-ce utile?

La solution

Vous devez installer JSSE (Java Secure Socket Extension), qui était nécessaire auparavant, car Sun ne l'envoyait pas avec le JDK en raison de restrictions à l'exportation comiques. J'ai jeté un coup d'œil sur le site Web de Sun, mais les instructions de JDK 1.3 sont insaisissables. Sachez que JDK 1.3 est désormais en fin de vie chez Sun. Par conséquent, il se peut qu'ils ne disposent plus d'informations.

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

Autres conseils

Découvrez l'implémentation de BouncyCastle . Cela fonctionne jusqu’à Java 1.1 et J2ME.

Si JSSE ne vous convient pas (réponse de @ skaffman, il peut être difficile de trouver de la documentation), vous pouvez envisager une sorte de proxy. Vous pouvez configurer un démon s'exécutant sur le même ordinateur local (ou réseau de confiance), qui transfère ensuite les demandes via HTTPS vers le point de terminaison final. Vous pouvez écrire ce serveur proxy en utilisant une JVM plus moderne. Votre ancien système pointerait alors sur le proxy plutôt que sur le service réel.

Bien sûr, si, par hasard, vous contrôliez également le dernier point final, vous pouvez peut-être simplement placer les deux serveurs sur un VPN.

Vous pourrez peut-être utiliser JSSE .

skaffman renvoie au guide SSL pour jakarta commons HttpClient . HttpClient est une bonne bibliothèque pour traiter avec http.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top