Skip to content
Cloudflare for Teams
Visit Cloudflare for Teams on GitHub
Set theme to dark (⇧+D)

Install the Cloudflare root certificate

Advanced security features including HTTPS traffic inspection require users to install and trust the Cloudflare root certificate on their machine or device. If you are installing certificates manually on all of your devices, these steps will need to be performed on each new device that is to be subject to HTTP filtering.

Download the Cloudflare root certificate

First, download the Cloudflare certificate from this location.

Verify the certificate fingerprint

To verify your download, check that the certificate's thumbprint matches:

SHA1

BB:2D:B6:3D:6B:DE:DA:06:4E:CA:CB:40:F6:F2:61:40:B7:10:F0:6C

SHA256

F5:E1:56:C4:89:78:77:AD:79:3A:1E:83:FA:77:83:F1:9C:B0:C6:1B:58:2C:2F:50:11:B3:37:72:7C:62:3D:EF

Add the certificate to your system

MacOS

On MacOS, you can choose to install the Cloudflare root certificate with three different methods:

Keychain

You will need to install the root certificate in the Keychain Access application. In the application, you can choose the keychain in which you want to install the certificate. macOS offers three options, each having a different impact on which users will be affected by trusting the root certificate.

KeychainImpact
loginThe logged in user
Local ItemsCached iCloud passwords
SystemAll users on the system

Installing the certificate in the Login keychain will result in only the logged in user trusting the Cloudflare certificate. Installing it in the System keychain affects all users who have access to that machine.

To install the certificate in Keychain Access:

  1. Download the Cloudflare certificate here.

  2. Double-click on the .crt file.

  3. In the pop-up message, choose the option that suits your needs (login, Local Items, or System) and click Add.

    Popup

    The certificate is now listed in your preferred keychain within the Keychain Access application. You can always move the certificate under a different keychain by dragging and dropping the certificate onto the desired keychain on the left.

    Keychain

  4. Double-click on the certificate.

  5. Click Trust.

Keychain

  1. From the When using this certificate drop-down menu, select Always Trust.

Always trust

  1. Close the menu.

The root certificate is now installed and ready to be used.

Base Operating System

You can install the Cloudflare certificate on your terminal, too.

  1. Download the Cloudflare certificate here.

  2. Open Terminal.

  3. Launch the following command:

    sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <Cloudflare_CA.crt>
  4. Update the OpenSSL CA Store to include the Cloudflare certificate:

    sudo cat Cloudflare_CA.crt >> /usr/local/etc/openssl/cert.pem

Python on Mac

  1. Download the Cloudflare certificate here.

  2. Install the certifi package.

    pip install certifi
  3. Identify the CA store by running:

    python -m certifi
  4. This will output:

    ~/Library/Python/3.7/lib/python/site-packages/certifi/cert.pem
  5. Append the Cloudflare certificate to this CA Store by running:

    cat Cloudflare_CA.crt >> $(python -m certifi)
  6. If needed, configure system variables to point to this CA Store by running:

    export CERT_PATH=$(python -m certifi)export SSL_CERT_FILE=${CERT_PATH}export REQUESTS_CA_BUNDLE=${CERT_PATH}

iOS

  1. Download the Cloudflare certificate here.

    The device will show a message: This website is trying to open Settings to how you a configuration profile. Do you want to allow this?

iOS download

  1. Tap Allow.

  2. Navigate to Settings > General > Profile and find the Cloudflare for Teams ECC Certificate Authority profile.

iOS profile

  1. Tap Install. If the iOS device is passcode-protected, you will be prompted to enter the passcode.

  2. Next, a certificate warning will appear. Tap Install.

    If a second prompt is displayed, tap Install again.

  3. Next, the Profile Installed screen will appear. Tap Done.

    The certificate is now installed. However, before it can be used, it must be trusted by the device.

  4. On the device, go to Settings > General > About > Certificate Trust Settings.

    The installed root certificates will be displayed in the Enable full trust for root certificates section.

    iOS cert trust

  5. Tap the slide button next to the Cloudflare certificate you just installed.

  6. A confirmation dialogue will appear. Tap Continue.

    iOS cert confirm

The root certificate is now installed and ready to be used.

Windows

On Windows machines, you can choose to install the Cloudflare root certificate with three different methods:

Standard

Windows offers two options to install the certificate, each having a different impact on which users will be affected by trusting the root certificate.

Store LocationImpact
Current User StoreThe logged in user
Local Machine StoreAll users on the system
  1. Download the Cloudflare certificate here.

  2. Right-click on the certificate file.

  3. Click Open.
    If you see a Security Warning window, click Open.

  4. The Certificate window will appear. Click Install Certificate.

Windows install cert

  1. Now choose a Store Location.

  2. Click Next.

  3. On the next screen, click Browse.

  4. Choose the Trusted Root Certification Authorities store.

  5. Click OK.

Windows cert location

  1. Click Finish.

Windows cert install complete

The root certificate is now installed and ready to be used.

GIT

  1. Download the Cloudflare certificate here.

  2. Open Powershell.

  3. Run the following command:

    git config -l
  4. This will output:

    core.symlinks=falsecore.autocrlf=truecore.fscache=truecolor.diff=autocolor.status=autocolor.branch=autocolor.interactive=truehelp.format=htmlrebase.autosquash=truehttp.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crthttp.sslbackend=openssldiff.astextplain.textconv=astextplainfilter.lfs.clean=git-lfs clean -- %ffilter.lfs.smudge=git-lfs smudge -- %ffilter.lfs.process=git-lfs filter-processfilter.lfs.required=truecredential.helper=manager
  5. The http.sslcainfo defines the CA Certificate store. Update this to append the Cloudflare certificate to the CA bundle by running this command:

    gc .\Cloudflare_CA.crt | ac $(git config --get http.sslcainfo)

Python on Windows

The command to install the certificate with Python on Windows automatically includes PIP and Certifi (the default certificate bundle for certificate validation).

  1. Download the Cloudflare certificate here.

  2. Run the following command to update the bundle to include the Cloudflare certificate:

    gc .\Cloudflare_CA.crt | ac C:\Python37\Lib\site-packages\pip\_vendor\certifi\cacert.pem

Android

  1. Download the Cloudflare certificate here.

  2. Navigate to the Settings menu.

  3. Select Security.

Android settings

  1. Tap Advanced > Encryption & Credentials.
  1. Tap Install a certificate > CA certificate.
  1. Tap Install Anyway.

Android install anyway

  1. Verify your identity through the fingerprint, or by inserting the pin code.

  2. Select the certificate you want to install.

Android choose cert

The root certificate is now installed and ready to be used.

ChromeOS

  1. Download the Cloudflare certificate here.

  2. Navigate to your ChromeOS Settings.

Chrome OS Settings cog

  1. Navigate to Apps and then click Google Play Store.

Click google play store in Apps section

  1. Click Manage Android preferences.

Click manage android preferences

  1. Click Security & location then click Credentials then click Install from SD card.
  1. In the file open dialog select the Cloudflare_CA.crt file downloaded in step #1 and click Open.

Choose the Cloudflare_CA.crt file to install

  1. Enter anything you want for the certificate name and click OK.

Name the certificate with anything