Есть ли способ установить HTTPS-соединение с Java 1.3?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

Проверьте НадувнойЗамок выполнение.Он работает вплоть до Java 1.1 и J2ME.

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

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

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

skaffman ссылается на руководство по SSL для Джакарта Commons HttpClient.HttpClient — хорошая библиотека для работы с http.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top