- Вопрос или проблема
- CONNECTED(00000003) 140621555345216:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:332:
- сертификат партнёра недоступен
- Имена CA клиентских сертификатов не отправлены
- SSL рукопожатие прочитало 5 байт и записало 328 байт Проверка: ОК
- Ответ или решение
- Проблемы с выдачей сертификатов с использованием OpenSSL и RHEL8
- Симптомы проблемы
- Влияние FIPS на работу с сертификатами
- Заключение
Вопрос или проблема
Проблемы с созданием сертификатов на сервере RHEL8. Сертификаты будут использованы с сервером Postfix, и возникают следующие ошибки. Связано ли это с FIPS?
CONNECTED(00000003)
140621555345216:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:332:
сертификат партнёра недоступен
Имена CA клиентских сертификатов не отправлены
SSL рукопожатие прочитало 5 байт и записало 328 байт
Проверка: ОК
Новый, (NONE), Шифр (NONE)
Безопасная повторная переговорка НЕ поддерживается
Сжатие: НЕТ
Расширение: НЕТ
ALPN не согласован
Ранние данные не были отправлены
Код возврата проверки: 0 (ок)
Эта система работает в режиме FIPS.
Буду признателен за любые советы!
Ответ или решение
Проблемы с выдачей сертификатов с использованием OpenSSL и RHEL8
В процессе настройки сертификатов на сервере RHEL8 для использования с почтовым сервером Postfix вы столкнулись с рядом ошибок, которые могут указывать на потенциальные проблемы с конфигурацией SSL/TLS и криптографическими стандартами, такими как FIPS. Давайте рассмотрим основные аспекты данной проблемы и возможные пути её решения.
Симптомы проблемы
При попытке установить SSL-соединение вы получили следующие сообщения об ошибках:
-
Ошибка SSL:
CONNECTED(00000003) 140621555345216:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:332:
Эта ошибка указывает на несоответствие версий протокола SSL/TLS между клиентом и сервером. Вероятно, сервер настраивается на использование более старого или устаревшего протокола, в то время как клиент пытается инициализировать более новый.
-
Отсутствие клиентского сертификата:
no peer certificate available No client certificate CA names sent
Это может означать, что сервер не смог предоставить клиенту необходимые сертификаты для аутентификации, или что клиент не был должным образом настроен для запроса сертификатов от сервера.
-
Статус верификации:
Verification: OK
Несмотря на то что статус верификации указывает на успешное завершение проверок, это не обязательно означает, что установка соединения была успешной.
Влияние FIPS на работу с сертификатами
Система работает в режиме FIPS (Federal Information Processing Standards), что ограничивает использование некоторых алгоритмов шифрования и протоколов, которые не соответствуют стандартам безопасности. Это может вызывать проблемы при взаимодействии с сервисами, которые используют устаревшие протоколы или выбраны неподходящие алгоритмы для генерации сертификатов.
Некоторые потенциальные решения для вашей проблемы:
-
Проверка настроек SSL/TLS:
Убедитесь, что как сервер, так и клиент настроены на использование совместимых версий протокола TLS. Настройте Postfix так, чтобы он использовал только TLS 1.2 или 1.3 и убедитесь, что конфигурация соответствует. -
Генерация сертификата:
Проверьте параметры, используемые для генерации сертификатов с помощью OpenSSL. Убедитесь, что вы используете алгоритмы, совместимые с FIPS. Например, используйте только те ключи и алгоритмы хеширования, которые поддерживаются в режиме FIPS. -
Проверка конфигурации OpenSSL:
Проверьте файлы конфигурации OpenSSL. В RHEL8 это может быть файл/etc/pki/tls/openssl.cnf
. Убедитесь, что все настройки соответствуют требованиям FIPS и рекомендациям по безопасности. -
Использование дополнительных инструментов для диагностики:
Используйте такие инструменты, какopenssl s_client
, для диагностики соединений и получения более подробной информации о проблемах с сертификатами. Например:openssl s_client -connect yourdomain.com:port -tls1_2
-
Логи и отладка:
Проверьте системные и почтовые логи на наличие более подробной информации о происходящих ошибках. Это может привести к обнаружению дополнительных ошибок или подсказать, в каком месте происходит сбой.
Заключение
Проблемы с выдачей сертификатов на сервере RHEL8 могут быть как следствием неправильной конфигурации, так и ограничений, связанных с режимом FIPS. Чтобы устранить эти проблемы, необходимо внимательно проверить конфигурацию SSL/TLS, параметры генерации сертификатов и настройки самого Postfix. Рекомендуется уделить внимание современным стабильным версиям алгоритмов шифрования и протоколов для обеспечения безопасности и совместимости.