Есть ли способ установить HTTPS-соединение с Java 1.3? - PullRequest
4 голосов
/ 01 октября 2008

Мне нужно работать на старой версии 1.3 JVM, и меня просят создать безопасное соединение с другим сервером. К сожалению, HttpsURLConnection появляется только в sinc JVM 1.4.

Есть ли другой способ создать безопасное соединение? Есть ли библиотека, в которую я мог бы добавить эту функциональность?

Ответы [ 5 ]

8 голосов
/ 01 октября 2008

Вам необходимо установить расширение Java Secure Socket Extension (JSSE), которое раньше требовалось, поскольку Sun не поставляло его с JDK из-за ограничений экспорта комедий. Я заглянул на веб-сайт Sun, но инструкции JDK 1.3 остаются неуловимыми. Имейте в виду, что JDK 1.3 в настоящее время истек срок действия Sun, поэтому они могут больше не иметь никакой информации.

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

4 голосов
/ 02 октября 2008

Ознакомьтесь с реализацией BouncyCastle . Он работает вплоть до Java 1.1 и J2ME.

2 голосов
/ 01 октября 2008

Если JSSE не работает для вас (из ответа @ skaffman, может быть трудно найти документацию), вы можете захотеть взглянуть на какой-нибудь прокси. Вы можете настроить демон, работающий на том же локальном компьютере (или в доверенной сети), который затем перенаправляет запросы по HTTPS в конечную конечную точку. Вы можете написать этот прокси-сервер, используя более современную JVM. Тогда ваша устаревшая система будет указывать на прокси, а не на реальный сервис.

Конечно, если, случайно, у вас также есть контроль над конечной конечной точкой, вы можете просто включить оба сервера в VPN.

0 голосов
/ 01 октября 2008

skaffman ссылается на руководство по SSL для jakarta commons HttpClient . HttpClient - хорошая библиотека для работы с http.

0 голосов
/ 01 октября 2008

Возможно, вы сможете использовать JSSE .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...