Create a Cloudflare Origin CA certificate and use it to enable Cloudflare Proxy for your Readdy custom domain
Cloudflare Origin CA certificates encrypt traffic between Cloudflare and Readdy. Use this guide when the Cloudflare Proxy section appears on your Domain Settings page.
The Cloudflare Proxy section only appears when Readdy detects that your domain’s authoritative DNS provider is Cloudflare. Your domain can be registered with any registrar.
Your custom domain has been added to Domain Settings in Readdy.
Your domain is active in your Cloudflare account.
You have permission to manage SSL/TLS settings and create Origin CA certificates in Cloudflare.
You have noted every hostname shown in Readdy, such as example.com and www.example.com. The certificate you create must cover all of them.
Keep the Cloudflare and Readdy tabs open while you complete the setup.
If Readdy is still verifying your DNS records, keep the required website records set to DNS only until verification succeeds. Complete the verification before enabling Cloudflare Proxy.
Under Origin Certificates, click “Create Certificate”.
You can also open Cloudflare’s Origin Server page directly and select your domain.
2
Create an Origin CA Certificate
Choose “Generate private key and CSR with Cloudflare”, then confirm the default settings:
Keep the default RSA (2048) private key type unless your organization requires a different type.
Under Hostnames, Cloudflare automatically includes your root domain, such as example.com, and its wildcard domain, *.example.com. In most cases, you do not need to change these entries.
The wildcard covers first-level subdomains such as www.example.com and app.example.com. Only add another hostname if Readdy displays a domain that is not covered, such as one.two.example.com.
Keep the default 15 years certificate validity unless your organization’s security policy requires a shorter period.
Keep the default key type, hostnames, and 15-year validity unless your organization requires different settings
Click “Create”.
3
Copy the Certificate and Private Key
Select PEM as the key format. Cloudflare displays two values:
Origin Certificate, beginning with -----BEGIN CERTIFICATE-----
Private Key, beginning with -----BEGIN PRIVATE KEY----- or -----BEGIN RSA PRIVATE KEY-----
Copy each value in full, including the BEGIN and END lines.
Select PEM, then copy the Origin Certificate and Private Key separately
Cloudflare shows the private key only once. Store it securely before leaving the page. Never share it in a support ticket, email, chat, screenshot, or application log. If you lose it, create a new certificate and replace the old one in Readdy.
4
Choose the SSL/TLS Scope
Before adding the certificate to Readdy, configure Cloudflare to use strict certificate validation for the Readdy hostnames. Keep the Readdy website records set to DNS only during this step.First, check whether other proxied hostnames in the same Cloudflare zone use different origin servers.
Do not change the zone-wide mode until you have checked every proxied origin. Enabling Full (strict) for an origin without a valid, unexpired certificate that matches its hostname can cause an Error 526.
Choose one of the following options:
Apply Full (strict) to the entire zone: Use this option only when every proxied hostname in the zone points to an origin with a valid certificate. Go to SSL/TLS > Overview, set SSL/TLS encryption mode to Full (strict), then click “Save”.
Apply Strict only to Readdy hostnames: Use this option when the zone contains other origins or when you are unsure about their certificates. Keep the current zone-wide mode, then create a Cloudflare Configuration Rule that matches each Readdy hostname and sets SSL to Strict.
Set the zone-wide encryption mode to Full (strict) only after checking every proxied origin
5
Add the Certificate to Readdy
Return to Domain Settings in Readdy.
In the Cloudflare Proxy section, turn on the switch.
Confirm that the domains shown in the modal are covered by your certificate.
Paste the complete Origin Certificate into Origin Certificate.
Paste the matching private key into Private Key.
Select “I have set Cloudflare SSL/TLS mode to Full (strict)”.
Click “Save and enable”.
Paste the matching certificate and private key, then confirm Full (strict) mode
Readdy validates the certificate format, private key, expiration date, and hostname coverage before enabling Cloudflare Proxy.Do not continue until Readdy displays Enabled and confirms that the Origin CA certificate is valid. If either status is missing, keep the Readdy website records set to DNS only and resolve the validation issue first.
6
Enable Proxying for the Readdy DNS Records
Go to DNS > Records, then change the required Readdy website records to Proxied, shown as an orange cloud.
Confirm that each required Readdy website record shows Proxied
Cloudflare Origin CA certificates are trusted by Cloudflare, not by web browsers. Visitors may see certificate errors if you pause Cloudflare or switch a proxied record to DNS only while Readdy is using the Origin CA certificate.
7
Verify the Configuration
Confirm each part of the setup:
In Readdy, the Cloudflare Proxy section displays Enabled and shows that the Origin CA certificate is valid.
In Cloudflare, each required Readdy website record displays Proxied.
Open every configured hostname, including the root domain and any configured subdomains such as www, and confirm that each page loads over HTTPS without an Error 526.
Readdy displays Enabled after the Origin CA certificate is validated
You can now publish your website. Cloudflare caching may delay when the latest version appears to visitors.
Symptom: The Cloudflare Proxy section does not appear in Readdy.Cause: Readdy has not detected Cloudflare as the domain’s authoritative DNS provider.How to fix: Confirm that the domain uses the Cloudflare nameservers assigned to your zone. Then wait for DNS propagation and refresh Domain Settings.
The certificate does not cover the domain
Symptom: Readdy reports that one or more domains are not covered by the certificate.Cause: The certificate does not cover every hostname shown in the Readdy modal.How to fix: Create a new Origin CA certificate that covers every hostname shown in Readdy. For a root domain and first-level subdomains, keep Cloudflare’s default root and wildcard entries.
The certificate and private key do not match
Symptom: Readdy cannot validate the certificate and private key pair.Cause: The values may come from different certificate creation sessions or may be incomplete.How to fix: Copy both values again without removing the BEGIN or END lines. If the private key is no longer available, create a new certificate. The certificate and key must come from the same Cloudflare certificate creation session.
The certificate format is invalid
Symptom: Readdy reports that it cannot read the certificate.Cause: The certificate may be incomplete or use an unsupported format.How to fix: Select PEM in Cloudflare and paste the complete certificate value. Do not paste a PKCS#7 (.p7b) file or the Cloudflare Origin CA root certificate.
Cloudflare does not let you create a certificate
Symptom: Cloudflare displays an error when you create an Origin CA certificate.Cause: Your account may not have API Access or permission to manage SSL/TLS settings.How to fix: Ask the Cloudflare account owner to update your permissions or create the certificate for you.
Visitors see a certificate warning
Symptom: Visitors see a certificate error when they open your website.Cause: The website may be connecting directly to the Readdy origin instead of through Cloudflare.How to fix: Confirm that the required website DNS record is Proxied and that Cloudflare’s SSL/TLS encryption mode is Full (strict). Cloudflare Origin CA certificates are not designed for direct browser-to-origin connections.
Visitors see an Error 526 after enabling Full (strict)
Symptom: The website displays an Error 526 after you change the SSL/TLS mode to Full (strict).Cause: Cloudflare cannot validate the certificate served by the origin. The certificate may not be active in Readdy, may be expired, or may not cover the requested hostname. If the error affects another hostname in the same zone, that hostname may use a different origin without a valid certificate.How to fix:
Confirm that Readdy shows Cloudflare Proxy as Enabled and the Origin CA certificate as valid.
Confirm that the certificate covers the affected hostname and has not expired.
If only another hostname in the zone is affected, install a valid certificate on that origin or use a Configuration Rule to apply Strict only to the Readdy hostnames.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Readdy Docs","colors":{"primary":"#7057FF","light":"#7057FF","dark":"#7057FF"},"logo":{"light":"https://mintcdn.com/readdy/JRpeJw_YGx7V-RbX/logo/light.svg?fit=max\u0026auto=format\u0026n=JRpeJw_YGx7V-RbX\u0026q=85\u0026s=78fd77eded68e5a9a529b39add0e077f","dark":"https://mintcdn.com/readdy/JRpeJw_YGx7V-RbX/logo/dark.svg?fit=max\u0026auto=format\u0026n=JRpeJw_YGx7V-RbX\u0026q=85\u0026s=27d77e50df032489fe22abc76076fb7f"},"favicon":"https://mintcdn.com/readdy/3ZqyIo6dOkP6TWJm/favicon.svg?fit=max\u0026auto=format\u0026n=3ZqyIo6dOkP6TWJm\u0026q=85\u0026s=e92ad920c4119d3a921d6fd9c63935d2","navbar":{"links":[{"href":"https://readdy.ai/feedback","label":"Feedback"},{"href":"mailto:hi@readdy.ai","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://readdy.ai/home"}},"footer":{"socials":{"x":"https://x.com/ReaddyAI","youtube":"https://www.youtube.com/@ReaddyAI","linkedin":"https://linkedin.com/company/readdyai"}},"seo":{"metatags":{"canonical":"https://docs.readdy.ai","og:type":"website","og:site_name":"Readdy Docs","og:description":"AI-powered website builder. Create professional websites without coding."},"indexing":"all"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://readdy.ai"},{"anchor":"Changelog","icon":"sparkles","href":"https://docs.readdy.ai/changelog"},{"anchor":"Support","icon":"headset","href":"mailto:hi@readdy.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"readdy","hasAudioNarration":false,"actualSubdomain":"readdy","customDomains":["docs.readdy.ai"],"gitSource":{"type":"github","owner":"folse","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad71f8c74e13a086b381ca0","collectionId":"ff6630c0-363a-4e8a-a8f6-132b219a0080","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad71f8c74e13a086b381ca0"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad71f8c74e13a086b381ca0","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Features","count":31},{"language":"default","tag":"Integrations","count":17},{"language":"default","tag":"Tips \u0026 Tricks","count":9},{"language":"default","tag":"Account","count":6},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Troubleshooting","count":3},{"language":"default","tag":"Backend","count":1}]},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":false,"type":"link","email":"hi@readdy.ai","showHelpButton":true}},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/cloudflare-origin-ca-certificate","slug":"/features/cloudflare-origin-ca-certificate","pageMetadata":{"title":"Get a Cloudflare Origin CA Certificate","description":"Create a Cloudflare Origin CA certificate and use it to enable Cloudflare Proxy for your Readdy custom domain","sidebarTitle":"Cloudflare Origin CA","href":"/features/cloudflare-origin-ca-certificate"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a Cloudflare Origin CA certificate and use it to enable Cloudflare Proxy for your Readdy custom domain\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,Info,OptimizedImage,Step,Steps,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Cloudflare Origin CA certificates encrypt traffic between Cloudflare and Readdy. Use this guide when the `,_jsx(_components.strong,{children:`Cloudflare Proxy`}),` section appears on your `,_jsx(_components.strong,{children:`Domain Settings`}),` page.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Cloudflare Proxy`}),` section only appears when Readdy detects that your domain’s authoritative DNS provider is Cloudflare. Your domain can be registered with any registrar.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before You Start`}),`\n`,_jsx(_components.p,{children:`Make sure that:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Your custom domain has been added to `,_jsx(_components.strong,{children:`Domain Settings`}),` in Readdy.`]}),`\n`,_jsx(_components.li,{children:`Your domain is active in your Cloudflare account.`}),`\n`,_jsx(_components.li,{children:`You have permission to manage SSL/TLS settings and create Origin CA certificates in Cloudflare.`}),`\n`,_jsxs(_components.li,{children:[`You have noted every hostname shown in Readdy, such as `,_jsx(_components.code,{children:`example.com`}),` and `,_jsx(_components.code,{children:`www.example.com`}),`. The certificate you create must cover all of them.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Keep the Cloudflare and Readdy tabs open while you complete the setup.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`If Readdy is still verifying your DNS records, keep the required website records set to `,_jsx(_components.strong,{children:`DNS only`}),` until verification succeeds. Complete the verification before enabling Cloudflare Proxy.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`get-and-add-an-origin-ca-certificate`,children:`Get and Add an Origin CA Certificate`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Origin Server Page`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Sign in to the `,_jsx(_components.a,{href:`https://dash.cloudflare.com/`,children:`Cloudflare dashboard`}),`.`]}),`\n`,_jsx(_components.li,{children:`Select the domain you added to Readdy.`}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`SSL/TLS`}),` > `,_jsx(_components.strong,{children:`Origin Server`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Origin Certificates`}),`, click `,_jsx(_components.strong,{children:`“Create Certificate”`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[`You can also open Cloudflare’s `,_jsx(_components.a,{href:`https://dash.cloudflare.com/?to=/:account/:zone/ssl-tls/origin`,children:`Origin Server page`}),` directly and select your domain.`]})]}),_jsxs(Step,{title:`Create an Origin CA Certificate`,children:[_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`“Generate private key and CSR with Cloudflare”`}),`, then confirm the default settings:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Keep the default `,_jsx(_components.strong,{children:`RSA (2048)`}),` private key type unless your organization requires a different type.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Hostnames`}),`, Cloudflare automatically includes your root domain, such as `,_jsx(_components.code,{children:`example.com`}),`, and its wildcard domain, `,_jsx(_components.code,{children:`*.example.com`}),`. In most cases, you do not need to change these entries.`]}),`\n`,_jsxs(_components.li,{children:[`The wildcard covers first-level subdomains such as `,_jsx(_components.code,{children:`www.example.com`}),` and `,_jsx(_components.code,{children:`app.example.com`}),`. Only add another hostname if Readdy displays a domain that is not covered, such as `,_jsx(_components.code,{children:`one.two.example.com`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Keep the default `,_jsx(_components.strong,{children:`15 years`}),` certificate validity unless your organization’s security policy requires a shorter period.`]}),`\n`]}),_jsx(Frame,{caption:`Keep the default key type, hostnames, and 15-year validity unless your organization requires different settings`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-create-certificate.png?fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=0ec78673e73697dedbd27fb192f7c1d0`,alt:`Cloudflare Origin CA certificate form with RSA 2048, root and wildcard hostnames, and 15-year validity selected`,\"data-og-width\":`1752`,width:`1752`,\"data-og-height\":`812`,height:`812`,\"data-path\":`images/cloudflare-origin-ca/cloudflare-origin-ca-create-certificate.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-create-certificate.png?w=280\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=45ddfc6c6b3644eea9dca2c21ca89989 280w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-create-certificate.png?w=560\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=2cbc58e33ed7655798cfa4952cfd2a1d 560w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-create-certificate.png?w=840\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=4edf1c42dbbeef3190e9ad9f6100d865 840w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-create-certificate.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=8393f0d5ef0d9a5d2c39816f67447059 1100w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-create-certificate.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=c41e3839b29d086ca96407f0fcc4a0f2 1650w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-create-certificate.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=32141ed2fefdce8ec0c66b595c8a952d 2500w`})}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`“Create”`}),`.`]})]}),_jsxs(Step,{title:`Copy the Certificate and Private Key`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`PEM`}),` as the key format. Cloudflare displays two values:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Origin Certificate`}),`, beginning with `,_jsx(_components.code,{children:`-----BEGIN CERTIFICATE-----`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Private Key`}),`, beginning with `,_jsx(_components.code,{children:`-----BEGIN PRIVATE KEY-----`}),` or `,_jsx(_components.code,{children:`-----BEGIN RSA PRIVATE KEY-----`})]}),`\n`]}),_jsxs(_components.p,{children:[`Copy each value in full, including the `,_jsx(_components.code,{children:`BEGIN`}),` and `,_jsx(_components.code,{children:`END`}),` lines.`]}),_jsx(Frame,{caption:`Select PEM, then copy the Origin Certificate and Private Key separately`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-copy-values.png?fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=697b72c5d2892983eaea3fe4bd0d9d1a`,alt:`Cloudflare Origin Certificate Installation page with PEM selected and the Origin Certificate ready to copy`,\"data-og-width\":`1647`,width:`1647`,\"data-og-height\":`955`,height:`955`,\"data-path\":`images/cloudflare-origin-ca/cloudflare-origin-ca-copy-values.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-copy-values.png?w=280\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=abb118f263ff957f96d12608dea743d2 280w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-copy-values.png?w=560\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=3694b4bc9df1eac972cf5c980c3e5b3e 560w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-copy-values.png?w=840\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=b716476d3c3fe884d6e01d7c47df09b7 840w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-copy-values.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=b91578b64816ed98389603b6177fc835 1100w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-copy-values.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=9f916c772c11098bb9392bd64dd5c5ef 1650w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-copy-values.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=9352e6222a85adfd0e1c12a6f52f81b8 2500w`})}),_jsx(Warning,{children:_jsx(_components.p,{children:`Cloudflare shows the private key only once. Store it securely before leaving the page. Never share it in a support ticket, email, chat, screenshot, or application log. If you lose it, create a new certificate and replace the old one in Readdy.`})})]}),_jsxs(Step,{title:`Choose the SSL/TLS Scope`,children:[_jsxs(_components.p,{children:[`Before adding the certificate to Readdy, configure Cloudflare to use strict certificate validation for the Readdy hostnames. Keep the Readdy website records set to `,_jsx(_components.strong,{children:`DNS only`}),` during this step.`]}),_jsx(_components.p,{children:`First, check whether other proxied hostnames in the same Cloudflare zone use different origin servers.`}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`Do not change the zone-wide mode until you have checked every proxied origin. Enabling `,_jsx(_components.strong,{children:`Full (strict)`}),` for an origin without a valid, unexpired certificate that matches its hostname can cause an Error 526.`]})}),_jsx(_components.p,{children:`Choose one of the following options:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Apply Full (strict) to the entire zone:`}),` Use this option only when every proxied hostname in the zone points to an origin with a valid certificate. Go to `,_jsx(_components.strong,{children:`SSL/TLS`}),` > `,_jsx(_components.strong,{children:`Overview`}),`, set `,_jsx(_components.strong,{children:`SSL/TLS encryption mode`}),` to `,_jsx(_components.strong,{children:`Full (strict)`}),`, then click `,_jsx(_components.strong,{children:`“Save”`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Apply Strict only to Readdy hostnames:`}),` Use this option when the zone contains other origins or when you are unsure about their certificates. Keep the current zone-wide mode, then create a Cloudflare `,_jsx(_components.a,{href:`https://developers.cloudflare.com/rules/configuration-rules/`,children:`Configuration Rule`}),` that matches each Readdy hostname and sets `,_jsx(_components.strong,{children:`SSL`}),` to `,_jsx(_components.strong,{children:`Strict`}),`.`]}),`\n`]}),_jsx(Frame,{caption:`Set the zone-wide encryption mode to Full (strict) only after checking every proxied origin`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-full-strict.png?fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=1976e481733a0c06374e65f07ae73d14`,alt:`Cloudflare SSL TLS Overview page with Full Strict encryption mode selected`,\"data-og-width\":`1650`,width:`1650`,\"data-og-height\":`839`,height:`839`,\"data-path\":`images/cloudflare-origin-ca/cloudflare-origin-ca-full-strict.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-full-strict.png?w=280\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=d375bb85efaba452f14b4184745a3172 280w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-full-strict.png?w=560\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=bce0badc3e5d3679b89916124512423f 560w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-full-strict.png?w=840\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=7292fe5a6312cc77aca73e3b19d7b326 840w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-full-strict.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=9d1e98f8b572ee89849db5317fa50885 1100w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-full-strict.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=38bb3d17453ffa84dc7f4360ad2ca49f 1650w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-full-strict.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=2966b8f3b6b519d7f009fe5e9c50d387 2500w`})})]}),_jsxs(Step,{title:`Add the Certificate to Readdy`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Return to `,_jsx(_components.strong,{children:`Domain Settings`}),` in Readdy.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Cloudflare Proxy`}),` section, turn on the switch.`]}),`\n`,_jsx(_components.li,{children:`Confirm that the domains shown in the modal are covered by your certificate.`}),`\n`,_jsxs(_components.li,{children:[`Paste the complete Origin Certificate into `,_jsx(_components.strong,{children:`Origin Certificate`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Paste the matching private key into `,_jsx(_components.strong,{children:`Private Key`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`“I have set Cloudflare SSL/TLS mode to Full (strict)”`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`“Save and enable”`}),`.`]}),`\n`]}),_jsx(Frame,{caption:`Paste the matching certificate and private key, then confirm Full (strict) mode`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-readdy-configuration.png?fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=5df60706494ab93016902d0fa5a56c54`,alt:`Readdy Configure Cloudflare Proxy dialog with certificate and private key fields`,\"data-og-width\":`1037`,width:`1037`,\"data-og-height\":`910`,height:`910`,\"data-path\":`images/cloudflare-origin-ca/cloudflare-origin-ca-readdy-configuration.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-readdy-configuration.png?w=280\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=ce836604a61cd03e11b8d116d7314609 280w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-readdy-configuration.png?w=560\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=0cc9d2cc917c4cc1cafabbcdf47e9955 560w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-readdy-configuration.png?w=840\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=c2d54134b4034d888abd7aeb94936c90 840w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-readdy-configuration.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=a54f97f8291428254a1e9e2f110b9237 1100w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-readdy-configuration.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=b01362838c0d1be25fa01d962ab0fca9 1650w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-readdy-configuration.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=270366d9c2f6941c983f27c7dd03b888 2500w`})}),_jsx(_components.p,{children:`Readdy validates the certificate format, private key, expiration date, and hostname coverage before enabling Cloudflare Proxy.`}),_jsxs(_components.p,{children:[`Do not continue until Readdy displays `,_jsx(_components.strong,{children:`Enabled`}),` and confirms that the Origin CA certificate is valid. If either status is missing, keep the Readdy website records set to `,_jsx(_components.strong,{children:`DNS only`}),` and resolve the validation issue first.`]})]}),_jsxs(Step,{title:`Enable Proxying for the Readdy DNS Records`,children:[_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`DNS`}),` > `,_jsx(_components.strong,{children:`Records`}),`, then change the required Readdy website records to `,_jsx(_components.strong,{children:`Proxied`}),`, shown as an orange cloud.`]}),_jsx(Frame,{caption:`Confirm that each required Readdy website record shows Proxied`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-dns-proxied.png?fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=329c43a2427498bb8d3ca1f0763d0f3c`,alt:`Cloudflare DNS records page with the Readdy domain set to Proxied`,\"data-og-width\":`1738`,width:`1738`,\"data-og-height\":`516`,height:`516`,\"data-path\":`images/cloudflare-origin-ca/cloudflare-origin-ca-dns-proxied.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-dns-proxied.png?w=280\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=dae3bf2377bfd3ef8dc4441605290840 280w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-dns-proxied.png?w=560\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=bbbc85d1702e1fb8f197c80faca97e5e 560w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-dns-proxied.png?w=840\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=de85161b503d8e22ca2850686af96f9b 840w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-dns-proxied.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=7eba1510cf6e468476a5f745ac5d9f78 1100w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-dns-proxied.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=116ce01c0ec7bcae7bdc2b746ae82612 1650w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-dns-proxied.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=d1fe2a906b2b5768437bc872974db1e3 2500w`})}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`Cloudflare Origin CA certificates are trusted by Cloudflare, not by web browsers. Visitors may see certificate errors if you pause Cloudflare or switch a proxied record to `,_jsx(_components.strong,{children:`DNS only`}),` while Readdy is using the Origin CA certificate.`]})})]}),_jsxs(Step,{title:`Verify the Configuration`,children:[_jsx(_components.p,{children:`Confirm each part of the setup:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In Readdy, the `,_jsx(_components.strong,{children:`Cloudflare Proxy`}),` section displays `,_jsx(_components.strong,{children:`Enabled`}),` and shows that the Origin CA certificate is valid.`]}),`\n`,_jsxs(_components.li,{children:[`In Cloudflare, each required Readdy website record displays `,_jsx(_components.strong,{children:`Proxied`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Open every configured hostname, including the root domain and any configured subdomains such as `,_jsx(_components.code,{children:`www`}),`, and confirm that each page loads over HTTPS without an Error 526.`]}),`\n`]}),_jsx(Frame,{caption:`Readdy displays Enabled after the Origin CA certificate is validated`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-enabled.png?fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=d8f5c12144066b4b5b8ae570c11a8adb`,alt:`Readdy Domain Settings page with Cloudflare Proxy enabled`,\"data-og-width\":`1036`,width:`1036`,\"data-og-height\":`850`,height:`850`,\"data-path\":`images/cloudflare-origin-ca/cloudflare-origin-ca-enabled.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-enabled.png?w=280\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=3a5e061056994e5c6c4fb4a55a9579ea 280w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-enabled.png?w=560\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=a4c4beaad25db2adae6506c842639c0e 560w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-enabled.png?w=840\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=2ec506bffa2d88e4d26127b3ef58dca4 840w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-enabled.png?w=1100\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=7bb3a507f37ed21ff9a1b2ff71d26a39 1100w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-enabled.png?w=1650\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=f2976be2deda13fab1ba11ec2053f3f9 1650w, https://mintcdn.com/readdy/cuc4VGOPR-tLPBNV/images/cloudflare-origin-ca/cloudflare-origin-ca-enabled.png?w=2500\u0026fit=max\u0026auto=format\u0026n=cuc4VGOPR-tLPBNV\u0026q=85\u0026s=8c2ba4416ef7a0095046697b24f9529c 2500w`})}),_jsx(_components.p,{children:`You can now publish your website. Cloudflare caching may delay when the latest version appears to visitors.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`The Cloudflare Proxy section is not visible`,id:`the-cloudflare-proxy-section-is-not-visible`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Symptom:`}),` The `,_jsx(_components.strong,{children:`Cloudflare Proxy`}),` section does not appear in Readdy.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cause:`}),` Readdy has not detected Cloudflare as the domain’s authoritative DNS provider.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`How to fix:`}),` Confirm that the domain uses the Cloudflare nameservers assigned to your zone. Then wait for DNS propagation and refresh `,_jsx(_components.strong,{children:`Domain Settings`}),`.`]})]}),_jsxs(Accordion,{title:`The certificate does not cover the domain`,id:`the-certificate-does-not-cover-the-domain`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Symptom:`}),` Readdy reports that one or more domains are not covered by the certificate.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cause:`}),` The certificate does not cover every hostname shown in the Readdy modal.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`How to fix:`}),` Create a new Origin CA certificate that covers every hostname shown in Readdy. For a root domain and first-level subdomains, keep Cloudflare’s default root and wildcard entries.`]})]}),_jsxs(Accordion,{title:`The certificate and private key do not match`,id:`the-certificate-and-private-key-do-not-match`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Symptom:`}),` Readdy cannot validate the certificate and private key pair.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cause:`}),` The values may come from different certificate creation sessions or may be incomplete.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`How to fix:`}),` Copy both values again without removing the `,_jsx(_components.code,{children:`BEGIN`}),` or `,_jsx(_components.code,{children:`END`}),` lines. If the private key is no longer available, create a new certificate. The certificate and key must come from the same Cloudflare certificate creation session.`]})]}),_jsxs(Accordion,{title:`The certificate format is invalid`,id:`the-certificate-format-is-invalid`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Symptom:`}),` Readdy reports that it cannot read the certificate.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cause:`}),` The certificate may be incomplete or use an unsupported format.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`How to fix:`}),` Select `,_jsx(_components.strong,{children:`PEM`}),` in Cloudflare and paste the complete certificate value. Do not paste a PKCS#7 (`,_jsx(_components.code,{children:`.p7b`}),`) file or the Cloudflare Origin CA root certificate.`]})]}),_jsxs(Accordion,{title:`Cloudflare does not let you create a certificate`,id:`cloudflare-does-not-let-you-create-a-certificate`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Symptom:`}),` Cloudflare displays an error when you create an Origin CA certificate.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cause:`}),` Your account may not have API Access or permission to manage SSL/TLS settings.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`How to fix:`}),` Ask the Cloudflare account owner to update your permissions or create the certificate for you.`]})]}),_jsxs(Accordion,{title:`Visitors see a certificate warning`,id:`visitors-see-a-certificate-warning`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Symptom:`}),` Visitors see a certificate error when they open your website.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cause:`}),` The website may be connecting directly to the Readdy origin instead of through Cloudflare.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`How to fix:`}),` Confirm that the required website DNS record is `,_jsx(_components.strong,{children:`Proxied`}),` and that Cloudflare’s SSL/TLS encryption mode is `,_jsx(_components.strong,{children:`Full (strict)`}),`. Cloudflare Origin CA certificates are not designed for direct browser-to-origin connections.`]})]}),_jsxs(Accordion,{title:`Visitors see an Error 526 after enabling Full (strict)`,id:`visitors-see-an-error-526-after-enabling-full-strict`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Symptom:`}),` The website displays an Error 526 after you change the SSL/TLS mode to `,_jsx(_components.strong,{children:`Full (strict)`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cause:`}),` Cloudflare cannot validate the certificate served by the origin. The certificate may not be active in Readdy, may be expired, or may not cover the requested hostname. If the error affects another hostname in the same zone, that hostname may use a different origin without a valid certificate.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`How to fix:`})}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Confirm that Readdy shows `,_jsx(_components.strong,{children:`Cloudflare Proxy`}),` as `,_jsx(_components.strong,{children:`Enabled`}),` and the Origin CA certificate as valid.`]}),`\n`,_jsx(_components.li,{children:`Confirm that the certificate covers the affected hostname and has not expired.`}),`\n`,_jsxs(_components.li,{children:[`If only another hostname in the zone is affected, install a valid certificate on that origin or use a `,_jsx(_components.a,{href:`https://developers.cloudflare.com/rules/configuration-rules/`,children:`Configuration Rule`}),` to apply `,_jsx(_components.strong,{children:`Strict`}),` only to the Readdy hostnames.`]}),`\n`]}),_jsxs(_components.p,{children:[`Read Cloudflare’s `,_jsx(_components.a,{href:`https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-5xx-errors/error-526/`,children:`Error 526 troubleshooting guide`}),` for more details.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-resource`,children:`Related Resource`}),`\n`,_jsxs(_components.p,{children:[`Read the `,_jsx(_components.a,{href:`https://developers.cloudflare.com/ssl/origin-configuration/origin-ca/`,children:`Cloudflare Origin CA documentation`}),` for more information about certificate creation, supported hostnames, and security requirements.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Never include your private key in a support request.`})}),`\n`,_jsx(Heading,{level:`2`,id:`need-help`,children:`Need Help?`}),`\n`,_jsxs(_components.p,{children:[`If this guide doesn’t resolve your issue, `,_jsx(_components.a,{href:`https://readdy.ai/feedback`,children:`submit a support ticket`}),`. We’re here to help!`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get a Cloudflare Origin CA Certificate","description":"Create a Cloudflare Origin CA certificate and use it to enable Cloudflare Proxy for your Readdy custom domain","sidebarTitle":"Cloudflare Origin CA","href":"/features/cloudflare-origin-ca-certificate"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before You Start","slug":"before-you-start","depth":2,"children":[]},{"title":"Get and Add an Origin CA Certificate","slug":"get-and-add-an-origin-ca-certificate","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Related Resource","slug":"related-resource","depth":2,"children":[]},{"title":"Need Help?","slug":"need-help","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"readdy","siteName":"Readdy Docs","title":"Get a Cloudflare Origin CA Certificate - Readdy Docs","contextualStarterQuestions":[{"_id":"6aa21d8acbb06075292d1aa4","deploymentId":"675fd3f98eb05cb06cb2d0bd","questionText":"What is a Cloudflare Origin CA?","status":"active","generatedBy":"contextual","path":"features/cloudflare-origin-ca-certificate","createdAt":"2026-09-10T03:01:30.564Z","updatedAt":"2026-09-10T03:01:30.564Z","__v":0},{"_id":"6aa21d8acbb06075292d1aa5","deploymentId":"675fd3f98eb05cb06cb2d0bd","questionText":"How do I create an Origin CA cert?","status":"active","generatedBy":"contextual","path":"features/cloudflare-origin-ca-certificate","createdAt":"2026-09-10T03:01:30.564Z","updatedAt":"2026-09-10T03:01:30.564Z","__v":0},{"_id":"6aa21d8acbb06075292d1aa6","deploymentId":"675fd3f98eb05cb06cb2d0bd","questionText":"When should I enable Cloudflare Proxy?","status":"active","generatedBy":"contextual","path":"features/cloudflare-origin-ca-certificate","createdAt":"2026-09-10T03:01:30.564Z","updatedAt":"2026-09-10T03:01:30.564Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T03:01:16.192Z","originalFileLocation":"features/cloudflare-origin-ca-certificate.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a Cloudflare Origin CA certificate and use it to enable Cloudflare Proxy for your Readdy custom domain\">\u003cmeta data-mint-head name=\"application-name\" content=\"Readdy Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a Cloudflare Origin CA Certificate - Readdy Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"AI-powered website builder. Create professional websites without coding.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Readdy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://readdy.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Get+a+Cloudflare+Origin+CA+Certificate\u0026amp;description=Create+a+Cloudflare+Origin+CA+certificate+and+use+it+to+enable+Cloudflare+Proxy+for+your+Readdy+custom+domain\u0026amp;theme=77d752fad8b6e3d688211bd0\u0026amp;signature=8fbf62b17b4e272f5d33d9ab31cbcee37a1ee0aa68b1f31b02294029d36141e4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get a Cloudflare Origin CA Certificate - Readdy Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"AI-powered website builder. Create professional websites without coding.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://readdy.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Get+a+Cloudflare+Origin+CA+Certificate\u0026amp;description=Create+a+Cloudflare+Origin+CA+certificate+and+use+it+to+enable+Cloudflare+Proxy+for+your+Readdy+custom+domain\u0026amp;theme=77d752fad8b6e3d688211bd0\u0026amp;signature=8fbf62b17b4e272f5d33d9ab31cbcee37a1ee0aa68b1f31b02294029d36141e4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/readdy/sPdEAf6-qvHMo1_S/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Readdy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7057FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/cloudflare-origin-ca-certificate.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.readdy.ai/#organization\",\"name\":\"Readdy Docs\",\"url\":\"https://docs.readdy.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/readdy/JRpeJw_YGx7V-RbX/logo/light.svg?fit=max\u0026auto=format\u0026n=JRpeJw_YGx7V-RbX\u0026q=85\u0026s=78fd77eded68e5a9a529b39add0e077f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.readdy.ai#website\",\"name\":\"Readdy Docs\",\"url\":\"https://docs.readdy.ai\",\"publisher\":{\"@id\":\"https://docs.readdy.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate#webpage\",\"url\":\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate\",\"name\":\"Get a Cloudflare Origin CA Certificate\",\"description\":\"Create a Cloudflare Origin CA certificate and use it to enable Cloudflare Proxy for your Readdy custom domain\",\"dateModified\":\"2026-09-10T03:01:16.192Z\",\"isPartOf\":{\"@id\":\"https://docs.readdy.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.readdy.ai/features/select-to-edit-and-quick-edit\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get a Cloudflare Origin CA Certificate\",\"item\":\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate#article\",\"headline\":\"Get a Cloudflare Origin CA Certificate\",\"name\":\"Get a Cloudflare Origin CA Certificate\",\"description\":\"Create a Cloudflare Origin CA certificate and use it to enable Cloudflare Proxy for your Readdy custom domain\",\"url\":\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate\",\"mainEntityOfPage\":{\"@id\":\"https://docs.readdy.ai/features/cloudflare-origin-ca-certificate#webpage\"},\"dateModified\":\"2026-09-10T03:01:16.192Z\",\"publisher\":{\"@id\":\"https://docs.readdy.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.readdy.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Readdy Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Readdy Docs","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://readdy.ai"},{"anchor":"Changelog","icon":"sparkles","href":"https://docs.readdy.ai/changelog"},{"anchor":"Support","icon":"headset","href":"mailto:hi@readdy.ai"}]},"groups":[{"group":"Getting Started","pages":[{"title":"Readdy Help Center","sidebarTitle":"Welcome","href":"/welcome"},{"title":"Intro to Readdy","sidebarTitle":"Intro to Readdy","href":"/intro"},{"title":"Build Your First Website","sidebarTitle":"Build Your First Website","href":"/firstapp"}]},{"group":"Features","pages":[{"title":"Select to Edit \u0026 Quick Edit","sidebarTitle":"Select to Edit \u0026 Quick Edit","href":"/features/select-to-edit-and-quick-edit"},{"title":"Animate","sidebarTitle":"Animate","href":"/features/animate"},{"title":"Upload and Edit Image","sidebarTitle":"Upload and Edit Image","href":"/features/edit-image"},{"title":"Generate Video Background","sidebarTitle":"Generate Video Background","href":"/features/generate-video"},{"title":"Multiple Pages","sidebarTitle":"Multiple Pages","href":"/features/multiple-pages"},{"title":"Credit Care","sidebarTitle":"Credit Care","href":"/features/credit-care"},{"title":"File Upload \u0026 Parsing","sidebarTitle":"File Upload","href":"/features/file-upload"},{"title":"Code Editor","href":"/features/code-editor"},{"title":"Using Forms to Collect Leads","sidebarTitle":"Form","href":"/features/form"},{"group":"Backend","root":{"title":"Readdy Backend","sidebarTitle":"Backend","href":"/features/backend"},"pages":[{"title":"SQL Editor and Advanced Permissions","sidebarTitle":"SQL \u0026 Permissions","href":"/features/sql-advanced-permissions"}]},{"title":"Readdy Backend Authentication","sidebarTitle":"Backend Authentication","href":"/features/authentication"},{"title":"Shop","sidebarTitle":"Shop","href":"/features/shop"},{"title":"Publish - for React Project","sidebarTitle":"Publish - for React Project","href":"/features/publish-react-v2"},{"title":"Publish Your Website","sidebarTitle":"Publish","href":"/features/publish"},{"title":"Purchase a New Domain","description":"Purchase and set up a custom domain for your Readdy website to establish professional online presence","sidebarTitle":"Purchase Domain","href":"/features/publish-purchase-domain"},{"title":"Get a Cloudflare Origin CA Certificate","sidebarTitle":"Cloudflare Origin CA","href":"/features/cloudflare-origin-ca-certificate"},{"title":"Web Analytics","description":"Track visitor insights, page views, referrers, and lead conversions with Readdy's built-in analytics dashboard","sidebarTitle":"Analytics","href":"/features/analytics"},{"title":"SEO Advanced Configuration","sidebarTitle":"SEO Advanced Configuration","href":"/features/seo"},{"title":"AEO/GEO Optimization","sidebarTitle":"AEO/GEO Optimization","href":"/features/geo-optimization"},{"title":"AI-Readable Sites","sidebarTitle":"AI-Readable Sites","href":"/features/ai-readable-sites"},{"title":"AI SEO Analysis","sidebarTitle":"AI SEO Analysis","href":"/features/site-diagnosis"},{"title":"OG Preview Settings","sidebarTitle":"OG Preview","href":"/features/og-preview"},{"title":"AI Social Posts","sidebarTitle":"AI Social Posts","href":"/features/social-media"},{"title":"Outreach Campaign","sidebarTitle":"Outreach Campaign","href":"/features/outreach-campaign"},{"title":"Team Collaboration","sidebarTitle":"Team Collaboration","version":"8773","href":"/features/collaboration"},{"title":"White Label","sidebarTitle":"White Label","href":"/features/white-label"},{"title":"Client Billing","sidebarTitle":"Client Billing","href":"/features/client-billing"},{"title":"Extra Sites","sidebarTitle":"Extra Sites","href":"/features/extra-sites"},{"title":"Project Transfer","sidebarTitle":"Project Transfer","href":"/features/project-transfer"},{"title":"Notifications","sidebarTitle":"Notifications","version":"2025-02-06-final","href":"/features/notifications"},{"title":"Workspace: Projects \u0026 Clients","sidebarTitle":"Workspace","href":"/features/workspace"}]},{"group":"Tips \u0026 Tricks","pages":[{"title":"How to Use Readdy Efficiently","sidebarTitle":"Prompting Guide","href":"/tricks/prompting-tips"},{"title":"Generate Animations with Readdy Effects","sidebarTitle":"Generate Animations","href":"/tricks/generate-animations"},{"title":"Integrate with Google Analytics","sidebarTitle":"Google Analytics","href":"/tricks/analytics"},{"title":"Find Clients for the Agency","sidebarTitle":"Find Clients for the Agency","href":"/tricks/find-clients"},{"title":"Error Fix","sidebarTitle":"Error Fix","href":"/tricks/error-fix"},{"title":"Make a Logo","sidebarTitle":"Make a Logo","href":"/tricks/logo"},{"title":"Restore to Version","sidebarTitle":"Restore to Version","href":"/tricks/restore"},{"title":"Shared Files","sidebarTitle":"Shared Files","href":"/tricks/shared-files"},{"title":"Create File Upload Function","sidebarTitle":"Create File Upload Function","href":"/tricks/fileupload-display"}]},{"group":"Integrations","pages":[{"title":"PayPal","sidebarTitle":"PayPal","href":"/integrations/paypal-v2"},{"title":"Integrate with Toss Payments","sidebarTitle":"Toss Payments","href":"/integrations/toss-payments"},{"title":"Integrate with Square","sidebarTitle":"Square","href":"/integrations/square"},{"title":"AI Receptionist","sidebarTitle":"AI Receptionist","href":"/integrations/readdy-agent"},{"title":"Readdy Booking","sidebarTitle":"Readdy Booking","href":"/integrations/readdy-booking"},{"title":"Integrate with Readdy Website Builder Skill","sidebarTitle":"Readdy Website Builder","href":"/integrations/readdy-website-builder"},{"title":"Integrate with Supabase","sidebarTitle":"Supabase","href":"/integrations/supabase"},{"title":"Integrate with Resend","sidebarTitle":"Resend","href":"/integrations/resend"},{"title":"Integrate with Resend (Supabase)","sidebarTitle":"Resend - Supabase","href":"/integrations/resend-supabase"},{"title":"Integrate with Shopify","sidebarTitle":"Shopify","href":"/integrations/shopify"},{"title":"Integrate with Stripe","sidebarTitle":"Stripe","href":"/integrations/stripe"},{"title":"How to export design to Figma / MasterGo","sidebarTitle":"Figma","href":"/integrations/figma"},{"title":"Integrate with Google Analytics","sidebarTitle":"Google Analytics","href":"/integrations/ga"},{"title":"Integrate with GitHub","sidebarTitle":"GitHub","href":"/integrations/github"},{"title":"Integrate with Calendly","sidebarTitle":"Calendly","href":"/integrations/calendly"},{"title":"Integrate with Mailchimp","sidebarTitle":"Mailchimp","href":"/integrations/mailchimp"},{"title":"Google Sign-In Integration","sidebarTitle":"Google Sign-In","href":"/integrations/google-login"}]},{"group":"Account","pages":[{"title":"Plans \u0026 Pricing","sidebarTitle":"Plans \u0026 Pricing","href":"/account/plans"},{"title":"Host-only Plan","sidebarTitle":"Host-only Plan","href":"/account/host-only"},{"title":"Payment Issues","sidebarTitle":"Payment Issues","href":"/account/payment-issues"},{"title":"Billing \u0026 Invoices","sidebarTitle":"Billing \u0026 Invoices","href":"/account/billing"},{"title":"Subscription FAQs","sidebarTitle":"Subscription FAQs","href":"/account/faqs"},{"title":"Credit Consumption Rules","href":"/account/credit"}]},{"group":"Troubleshooting","pages":[{"title":"Getting a Request ID","sidebarTitle":"Request ID","href":"/troubleshooting/getting-a-request-id"},{"title":"Export a HAR File","sidebarTitle":"Export a HAR File","href":"/troubleshooting/export-har-file"},{"title":"Improve Website Performance","sidebarTitle":"Improve Website Performance","href":"/troubleshooting/improve-website-performance"}]}]},"title":"Get a Cloudflare Origin CA Certificate - Readdy Docs","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Cz91mEGH.js","DynamicMarkdown-a8hUKrw6.js","zoom-image-lightbox-CaUwvYH3.js","lightbox-handle-r17bVUz3.js"]}