Upload certificates

This topic describes how to upload a self-signed certificate, or a certificate from a Certificate Authority, to Access Gateway.

You must upload certificates to Access Gateway before you can associate them with applications.

If you upload a self-signed certificate, the default virtual hostname is associated with it.

The certificate must be in Privacy Enhanced Mail (PEM) format.

Remove the passphrase from the certificate before you add it to Access Gateway.

You can also use the Access Gateway Admin UI console to select a certificate. See Associate a default host certificate using the Access Gateway Admin UI console .

Upload an SSL certificate

You must upload the certificate to the Access Gateway admin node. If you upload it to a worker node, the certificate will not be visible in the Access Gateway Admin UI console.

  1. Use a Secure Shell (SSH) connection to connect to the Access Gateway Management console. See Management Console command-line reference.
  2. Press 2 to go to the Services submenu.
  3. Press 1 to go to the NGINX submenu.
  4. Press 6 to update a Secure Sockets Layer (SSL) certificate. The list of certificates appears.
  5. Select one of the following commands:

After you assign an uploaded certificate to an app and save the app, Okta Access Gateway (OAG) automatically syncs the new certificate to the worker nodes along with the app configuration.

Add a certificate

You can add certificates using cut and paste operations. Both the certificate and the key must be in Privacy Enhanced Mail (PEM) format.

  1. In a text editor, open the new certificate file.
  2. Select and copy the contents of the certificate file.
  3. Return to the command-line console and paste the certificate file contents. If you want to include the intermediate and root certificates, you must provide them in the following order: issued certificate, intermediate, and then the root. This example shows how to format the command to include all three certificates:
    -----BEGIN CERTIFICATE-----
    Issued Certificate
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    Intermediate Certificate
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    Root Certificate
    -----END CERTIFICATE-----
  4. Press Ctrl + d to save the certificate contents. The command-line console opens a new editor for the certificates' associated key contents.
  5. In a text editor, open the key file.
  6. Select and copy the contents of the key.
  7. Return to the command-line console and paste the key file contents.
  8. Press Ctrl + d to save the key contents. The hostname and certificate type are pulled automatically for the certificate.

    If you're updating a certificate, a prompt asks if you want to replace the current certificate. To update the certificate, press y and then Enter.

Modify a certificate

Select one of the following commands:

  • d: Delete a certificate.
  • u: Update a certificate. Follow the prompts to copy and paste the replacement certificate's key and certificate file, both of which must be in PEM format.

Next steps

Associate certificates

Associate a default host certificate using the Access Gateway Admin UI console