Many might know that recently CloudFlare introduced something really amazing for everyone with a domain: CloudFlare Origin CA.

I have a WordPress website hosted on Amazon AWS, and what I initially wanted to do is run my whole website on HTTPS only.

I was able to configure Universal SSL from CloudFlare, and what I want to do now is have the origin server encrypted by SSL.

CloudFlare Origin CA is meant to do this, but I am unable to work out how.

There are currently no tutorials on using CloudFlare Origin CA, so I am having trouble figuring out what to do.

2 Answers 2


The AWS Certificate Manager product does not support third party certificates so you will need to import the CloudFlare certificate from within the AWS Identity and Access Management product, where you can upload the 3 files required - the server certificate and private key in PEM format, and the certificate chain file.

Further reading:


So after much clarifications, now anyone can easily use those Origin CA Certificates.

Suppose you are having a LEMP server and possibly using a letsencrypt certificate.

You will first need to issue the Cloudflare Origin CA Certs from Cloudflare's website.

Post that install it on your server and the needful configuration. For me, it was setting up Ngnix properly after uploading the certs.

After that, you will have to enable Cloudflare proxy on your website to make the certificate work.

I've configured it and confirmed that you can only use those Origin CA certs with Cloudflare enable on your websites.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.