Skip to content

Conversation

@NeedleInAJayStack
Copy link

@NeedleInAJayStack NeedleInAJayStack commented Oct 9, 2025

Proposed changes

closes #187

The ssl_crl documentation does not mention that a revocation list is required for every certificate in the certificate chain, which can cause confusion when using intermediate CAs. This forum post, this ticket and this stackoverflow that specify this requirement, but it seems like it would convenient to have it more visible in the official documentation.

Checklist

Before creating a PR, run through this checklist and mark each as complete:

This is just to help clarify that the CRL input must match the certificate chain, which was discovered from this stackoverflow: https://stackoverflow.com/questions/17086934/nginx-unable-to-get-certificate-crl
Comment on lines -450 to +451
client certificates.
client certificates. If provided, a CRL must be included for each
certificate in the certificate chain.
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar documentation exists in:

  • ngx_mgmt_module
  • ngx_http_grpc_module
  • ngx_http_oidc_module
  • ngx_http_proxy_module
  • ngx_http_uwsgi_module
  • ngx_mail_ssl_module
  • ngx_stream_proxy_module
  • ngx_stream_ssl_module
  • ngx_stream_zone_sync_module

Would it be good to make this change in those places as well?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CRL format is explained in more detail

1 participant