docs(cloudflare-one): fix BYOPKI cert generation commands and clarify OIDC Claims selector scope#29424
Merged
ranbel merged 6 commits intocloudflare:productionfrom Mar 30, 2026
Conversation
…scope note - Fix openssl command to include required RFC 5280 extensions (basicConstraints and keyUsage) missing from the generated CA cert. Without these, Python 3.13+ ssl.VERIFY_X509_STRICT breaks HTTPS requests for devices using WARP with a BYOPKI certificate. - Annotate optional steps (directory creation) and add impact notes for key size and certificate expiry choices. - Add validation step to verify RFC 5280 extensions before upload. - Add troubleshooting section for Python 3.13+ SSL errors with WARP, including a temporary workaround for users unable to rotate immediately. - Clarify that the OIDC Claims Gateway selector is only available for the Generic OIDC integration, not named providers like Okta or Entra ID.
- Add OpenSSL 1.1.1+ minimum version requirement and version check command, since -addext was introduced in 1.1.1 - Add openssl.cnf-based fallback command for systems running older OpenSSL versions - Replace (Recommended) inline prefix with :::tip callout block to match project conventions - Expand Python workaround snippet to show how to pass the SSL context to urllib and note the pattern for third-party libraries
ranbel
approved these changes
Mar 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
opensslcommand for BYOPKI cert generation — the existingopenssl req -x509command did not include thebasicConstraintsandkeyUsageextensions required by RFC 5280 for CA certificates. Python 3.13+ enablesssl.VERIFY_X509_STRICTby default, which enforces RFC 5280 compliance, causing HTTPS requests to silently fail for devices using the Cloudflare One Client with a custom certificate generated from the current docs.Files changed
src/content/docs/cloudflare-one/team-and-resources/devices/user-side-certificates/custom-certificate.mdxsrc/content/docs/cloudflare-one/traffic-policies/identity-selectors.mdx