Pregunta

Tengo que trabajar en una antigua JVM 1.3 y se me pide que cree una conexión segura a otro servidor. Lamentablemente, la conexión HttpsURLConnection solo aparece sinc JVM 1.4.

¿Hay otra forma de crear una conexión segura? ¿Hay alguna biblioteca que pueda agregar esta funcionalidad?

¿Fue útil?

Solución

Necesita instalar Java Secure Socket Extension (JSSE), que solía ser necesario porque Sun no lo enviaba con el JDK debido a restricciones de exportación de comedia. Eché un vistazo al sitio web de Sun, pero las instrucciones de JDK 1.3 están resultando esquivas. Tenga en cuenta que JDK 1.3 ahora está al final de la vida de Sun, por lo que es posible que ya no tengan más información.

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

Otros consejos

Consulte la implementación BouncyCastle . Funciona hasta Java 1.1 y J2ME.

Si JSSE no funciona para usted (según la respuesta de @ skaffman, puede ser difícil encontrar documentación), es posible que desee buscar algún tipo de proxy. Puede configurar un demonio que se ejecute en la misma máquina local (o red de confianza), que luego reenvía las solicitudes a través de HTTPS al punto final final. Podría escribir este servidor proxy utilizando una JVM más moderna. Su sistema heredado entonces apuntaría al proxy en lugar del servicio real.

Por supuesto, si, por casualidad, también tiene control sobre el punto final final, tal vez podría simplemente poner ambos servidores en una VPN.

Es posible que pueda usar JSSE .

skaffman enlaza con la guía SSL para jakarta commons HttpClient . HttpClient es una buena biblioteca para tratar http.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top