Тестирование OpenSSL SHA256

У меня проблема с проверкой защищенной конфигурации SSL на фунт.

Одним из требований является включение шифров AES[128|256]-SHA256, а также строгий порядок предпочтений. Я установил OpenSSL 1.0.1c-fips на CentOS 6 (через репозитории IUS) и восстановил фунт против него (вместе с патчем для выполнения заказов).

Моя конфигурация фунт-шифр содержит шесть шифров и гласит:

Ciphers "RC4-SHA:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA"
SSLHonorCipherOrder 1

На моей локальной машине (Ubuntu 12.04, работающей с OpenSSL 1.0.1) у меня есть скрипт, который проверяет каждый локально поддерживаемый шифр на веб-сайте и сообщает о результатах. Сокращенный вывод:

~$ ciphertest.sh x.x.x.x:443 | grep YES
Testing AES256-SHA...YES
Testing DES-CBC3-SHA...YES
Testing AES128-SHA...YES
Testing RC4-SHA...YES

Вы можете видеть, что шифры SHA256 не работают. Однако я могу подтвердить, что мой локальный OpenSSL имеет поддержку AES256-SHA256:

~$ openssl ciphers -v | grep ^AES256-SHA256
AES256-SHA256           TLSv1.2 Kx=RSA      Au=RSA  Enc=AES(256)  Mac=SHA256

Я думал, что это проблема конфигурации, пока я не запустил тест http://ssllabs.com/, который показывает все 6 шифров:

введите описание изображения здесь

Так может кто-нибудь объяснить, почему мои тесты openssl не могут соединиться с использованием шифров SHA256?

0 ответов

Другие вопросы по тегам