Hi,

My current nginx configuration has 3 CAs concatenated into a PEM file called
/etc/ngx_cas. However, only one of these CAs is configured with a CRL which
is stored in /etc/ngx_crls.

        ssl_client_certificate     /etc/ngx_cas;
        ssl_verify_client          strict;
        ssl_crl                          /etc/ngx_crls;

When I make a request using curl, I get a 400 Bad request with SSL
certificate error, even though the client certificate is valid and signed by
one of the 3 CAs recognized by NGINX. This CA does not have a CRL tied to
it. Upon checking logs, this is the error that is thrown:
       2019/10/09 21:40:28 [info] 25610#0: *1 client SSL certificate verify
error: (3:unable to get certificate CRL) while reading client request
headers, 

However, when I remove the configured CRL from NGINX, the curl request goes
through and authentication is successful.

Is there any limitation on CRLs where if one trustpoint's CRL is configured,
then CRL for all should be configured as well?

Please let me know if I am missing something.

Thanks.

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

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to