Skip to content

nginx: remove ssl_trusted_certificate - #2033

Merged
alxndrsn merged 8 commits into
getodk:nextfrom
alxndrsn:remove-client-certificate-stuff
Aug 5, 2026
Merged

nginx: remove ssl_trusted_certificate#2033
alxndrsn merged 8 commits into
getodk:nextfrom
alxndrsn:remove-client-certificate-stuff

Conversation

@alxndrsn

@alxndrsn alxndrsn commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

This setting is only relevant if either ssl_verify_client or ssl_stapling is enabled. Neither setting is.

See: https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_trusted_certificate

Any deployer who does require client certificate verification is likely sophisticated enough to re-enable themselves.

Closes #831

What has been done to verify that this works as intended?

  • ci

Why is this the best possible solution? Were any other approaches considered?

This setting is only relevant if either ssl_verify_client or ssl_stapling is enabled. Neither setting is.

How does this change affect users? Describe intentional changes to behavior and behavior that could have accidentally been affected by code changes. In other words, what are the regression risks?

No effect likely; self-hosters who use self-signed server certificates + client SSL certificates might be affected, but it seems like an unlikely combination.

No obvious related discussion in either of

Does this change require updates to documentation? If so, please file an issue here and include the link below.

No.

Before submitting this PR, please make sure you have:

  • branched off and targeted the next branch OR only changed documentation/infrastructure (master is stable and used in production)
  • verified that any code or assets from external sources are properly credited in comments or that everything is internally sourced

This setting is only relevant if either `ssl_verify_client` or `ssl_stapling` is enabled.  Neither setting is.

Any deployer who does require client certificate verification is likely sophisticated enough to re-enable themselves.

Closes getodk#831
@alxndrsn
alxndrsn marked this pull request as ready for review July 2, 2026 08:30
@alxndrsn
alxndrsn requested a review from yanokwa July 9, 2026 11:54
@yanokwa

yanokwa commented Aug 4, 2026

Copy link
Copy Markdown
Member

@alxndrsn How does this change perform when testing with ssllabs.com

@alxndrsn

alxndrsn commented Aug 5, 2026

Copy link
Copy Markdown
Contributor Author

@alxndrsn How does this change perform when testing with ssllabs.com

It has no visible effect on ssllabs.com scoring.

I would not have expected any effect anyway, as the setting only affects client certificate validation, which:

  • I don't think ssllabs.com tests for, and
  • I don't think is enabled anywhere in ODK Central's nginx config.

@matthew-white matthew-white linked an issue Aug 5, 2026 that may be closed by this pull request
@alxndrsn
alxndrsn merged commit 60503c4 into getodk:next Aug 5, 2026
7 checks passed
@alxndrsn
alxndrsn deleted the remove-client-certificate-stuff branch August 5, 2026 07:29
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.

nginx: Remove SSL client certificate support config

2 participants