2016-02-24 3 views
0

У меня есть 2 компьютера - давайте назовите его A и B. Оба имеют ту же версию OpenSSL. Оба Debian 8.3.версия инструмента командной строки OpenSSL и шифр

OpenSSL 1.0.1k 8 Jan 2015 

Я пытаюсь подключиться к почтовому серверу через SSL от обоих.

openssl s_client -host pop.amailserver.net -port 995 

От мне нужно указать Ssl-версию (параметр -tls1 или -tls1_1), чтобы заставить его работать.

Если нет, то я получаю сообщение об ошибке.

SSL routines:SSL3_GET_SERVER_HELLO:wrong ssl version:s3_clnt.c:851 

...

New, (NONE), Cipher is (NONE) 
Secure Renegotiation IS NOT supported 
Compression: NONE 
Expansion: NONE 
SSL-Session: 
    Protocol : TLSv1.1 
    Cipher : 0000 

Но из В он работает из коробки без какого-либо параметра.

Protocol : TLSv1 
Cipher : AES128-SHA 

Проблема в том, что некоторые библиотеки используют эту настройку и не могут подключиться к A (работает с B). Поэтому я думаю, что по той же причине - я не могу передать некоторые SSL-параметры в библиотеку.

Кто-нибудь знает, настроено или задано это поведение?

+0

Сделайте оба ** ** и ** B **, используя ту же конфигурацию для этого сервера POP3? – Castaglia

+0

Все важные конфигурации показаны выше. Это только хост и порт. Проблема заключается в том, что SSL, а не POP3. – chris01

+0

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что он не пытается решить проблему программирования. – PeeHaa

ответ

0

Глобальных настроек для шифров или протоколов, которые влияют на все приложения на основе OpenSSL в системе. Я думаю, что разница в сети, как

  • есть SSL перехватывать middlebox (брандмауэр или аналогичный) где-то
  • мишень отличается, то есть А и B используют разные IP-адрес для подключения к сервер. Возможно, это связано с тем, что сервер доступен по IPv4 и IPv6, но в одной системе есть подключение IPv6, а другое нет. Но есть и другие причины, по которым могут использоваться разные IP-адреса.
+0

A и B по-разному подключены к Интернету. После проверки SSL я могу увидеть несколько сертификатов в рукопожатии. Первый из A отличается от 1-го из B. Остальное равно. Итак, как именно это может повлиять на мой запрос на соединение и как я могу его обработать? – chris01

+0

@chris: Различные сертификаты могут быть вызваны перехватом SSL, но также с использованием другого целевого IP с другой конфигурацией серверов. Не могли бы вы опубликовать более подробную информацию о различиях, например, об захвате пакетов для обоих соединений (на cloudshark.org) или самих сертификатов? –

+0

В этом была проблема. Спасибо за советы.Брандмауэр проверял. После его отключения он работал хорошо. – chris01

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