Certificates#

Edge Orchestrator installation requires an SSL certificate.

You may use the following certificates:

  • A new certificate, generated with multiple subdomains and a SAN wildcard (recommended)

  • An existing certificate with multiple subdomains and a SAN wildcard

Note

Optionally, you can use the auto-cert flag to generate a 90-day certificate during installation. The Edge Orchestrator is designed to handle the renewal of this certificate seamlessly prior to its expiration. Also, note that Let’s Encrypt* limits issuance to 50 certificates per domain weekly; certificate renewals are exempt from this rate limit.

New Certificate Requirements#

Certificate providers may use different field names, but all providers offer the following options during certificate creation:

  • Subject: CN = *.[root domain]

    Replace the variables with your root domain name.

  • Subject Alternative Name: DNS: *.[root-domain], DNS:[root-domain]

    Replace the variables with your root domain name.

  • 4096-bit encryption.

Installation Requirements#

Edge Orchestrator installation requires the following certificate information:

  • The full certificate chain for the root domain

  • Private SSL key file

  • CA certificate bundle

Gather these files before installing Edge Orchestrator.

Generate a New Certificate#

Choose a method to generate a new certificate:

  • Use the Amazon* DNS service if you use AWS* Cloud or AWS Route53* DNS service.

  • Generate a new certificate using a CSR generator or OpenSSL. This option works for most Certificate Authority (CA) providers.

Create an Amazon Certificate#

If you use the AWS DNS service, see Requesting a public certificate.

Verify that your Amazon certificate matches the New Certificate Requirements before completing it.

Generate a New Certificate with CSR Generator#

This option uses a web template to prompt for the required information, and generates a CSR request and private key file. This file works for most Certificate Authority (CA) providers.

  1. Browse to CSR Generator.

  2. Fill required fields.

  3. Add two Alternative Names entries:

    • A wildcard. For example, *.your-domain.com.

    • The root domain. For example, your-domain.com.

  4. Select 4096 from Key Size.

  5. Click Generate CSR.

  6. Copy the certificate request information and paste it into a new text file called certificate.key.

  7. Copy the private key information and past it into a new text file called private.key.

  8. Save these files in a secure location.

  9. Follow your DNS provider’s certificate installation instructions.

Generate a New Certificate from the Command Line#

This option prompts you for variables and makes an OpenSSL* CSR and a private RSA key file from the command line. This file works for most CA providers.

  1. From the command line, run

    $ openssl req -nodes -newkey rsa:4096 -sha256 -keyout example.key -out example.csr
    
  2. Save these files in a secure location.

  3. Refer to the CA instructions to complete the certificate installation.