И снова по TLS и аутентификации

2D77rus nginx-forum на forum.nginx.org
Вт Июн 27 11:18:57 UTC 2017


Здравствуйте, коллеги.

Никак не могу побороть авторизацию по сертификатам, получаю ошибку "client
SSL certificate verify error: (3:unable to get certificate CRL)". Этот и
другие форумы пересмотрел, всё не то.

Конфиг:
==================
        ssl    on;
        ssl_certificate      /etc/pki/tls/certs/mail2.local.cer;
        ssl_certificate_key  /etc/pki/tls/private/private.key;
        ssl_session_timeout  5m;
        ssl_protocols  SSLv2 SSLv3 TLSv1;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers   on;

        ssl_trusted_certificate /etc/pki/tls/certs/chain.cer; # сертификаты
CA1 и CA0
        ssl_client_certificate /etc/pki/tls/certs/ca1.cer; # только
сертификат CA1
        ssl_crl /etc/pki/tls/certs/ca1.crl; # только CRL от CA1
        ssl_verify_client on;
        ssl_verify_depth 1;
==================
Сертификаты, CRL - всё живое:

openssl crl -CAfile CA1.cer -in CA1.crl
verify OK

openssl verify -CAfile CA0.cer CA1.cer
verify OK

openssl verify -CAfile chain.cer client1.cer
verify OK

- и всё равно неизменно ошибка. 

Если убрать параметр ssl_crl, получаю "client SSL certificate verify error:
(27:certificate not trusted)"

CA0 - корневой ЦС, CA1 - промежуточный ЦС, который выдал сертификат клиенту
(виндовый, AD 2012). 
Сертификаты CA0 и CA1 добавлены в доверенные на сервере.
CentOS 6.8, nginx/1.8.1, OpenSSL 1.0.1e-fips
SMTP и IMAP на этом же сервере с тем же набором сертификатов - клиенты по
сертификатам прекрасно авторизуются.

Куда ещё копнуть, подскажите? Спасибо.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,275146,275146#msg-275146



Подробная информация о списке рассылки nginx-ru