Skip to content
Cloudflare Docs

Create a client certificate

To create a client certificate on the Cloudflare dashboard:

  1. Log in to the Cloudflare dashboard and select your account and zone/domain.
  2. Go to SSL/TLS > Client Certificates.
  3. Select Create Certificate and fill in the required fields. You can choose one of the following options:
  • Generate a private key and Certificate Signing Request (CSR) with Cloudflare.

  • Use your own private key and CSR. This option allows you to also label client certificates.

    Example OpenSSL command

    To generate and use your own CSR, you can run a command like the following:

    Terminal window
    openssl req -new -newkey rsa:2048 -nodes -keyout client1.key -out client1.csr -subj '/C=GB/ST=London/L=London/O=Organization/CN=CommonName'
  1. Select a value for Certificate Validity, and choose Create.
  2. Make sure to copy the certificate and private key as they will no longer be displayed after creation.
  3. Select OK to confirm.

Next steps

After creating the client certificate, make sure it is installed on the client devices and enable mTLS for each hostname that should require a certificate from clients.

Refer to our mTLS at Cloudflare learning path for further context.