2014-11-27 4 views
0

Можем ли мы игнорировать проверку SSL для локальной сети. Мой случай:JAVA - Можем ли мы игнорировать проверку SSL для локальной сети?

У меня есть два приложения, развернутые в системе. Эти два приложения не могут общаться через Интернет из-за некоторых ограничений безопасности. два приложения могут обмениваться данными с использованием своих частных IP-адресов. Но сертификат, выданный CA, действителен только для общедоступного IP-адреса (доступного из Интернета), поэтому, когда он пытается выполнить HTTP-соединение, он выдает недопустимое исключение альтернативного имени субъекта.

Я не могу использовать альтернативный сертификат.

Просьба указать, можем ли мы сконфигурировать Java/JRE приложения для игнорирования проверки SSL? Пожалуйста, предложите любое альтернативное решение, если оно есть.

+0

Должно быть задано вопрос о суперпользователе или сервере. – Axel

+1

Можете ли вы добавить общедоступное имя хоста в файл HOSTS, чтобы он локально разрешал доступ к частному IP-адресу? – jglouie

+0

@jglouie Я пытался это сделать. но это не работает. – user2531191

ответ

0

Это звучит так, как будто вам может быть лучше использовать HTTP в локальной сети.

Если вам нужна безопасность транспортного уровня в вашей локальной сети, вы, скорее всего, можете использовать туннель VPN или SSH. И это звучит для меня так, как будто вам это действительно не нужно, так как вы в порядке с игнорированием ошибок авторизации SSL, что делает использование SSL в первую очередь спорным.

Вы можете настроить свои серверы для прослушивания на двух портах, один для внешних запросов по HTTPS и один для внутренних запросов по HTTP.

Вы можете настроить свои брандмауэры так, чтобы HTTP был доступен только из IP-адресов LAN, или, альтернативно, только для прослушивания на локальном хосте и использования туннеля VPN или SSH на целевом сервере и выполнения запросов через туннель.

Смежные вопросы