GitHub Enterprise uses a self-signed certificate when it is first started. You should configure TLS to use a certificate that is signed by a certificate authority that is trusted by web browsers.

  1. Access the Management Console.

  2. Settings tabAt the top of the Management Console, click Settings.

  3. Privacy sidebarIn the left sidebar, click Privacy.

  4. SSL only checkboxSelect SSL only (recommended).

  5. SSL Certificate file browserUnder Install SSL Certificate (replace existing), click Choose File.

  6. Choose an SSL certificate or certificate chain (in PEM format) to install. This file will usually have a .pem, .crt, or .cer extension.
  7. SSL Key file browserUnder Install SSL Key (replace existing), click Choose File.
  8. Choose an SSL key (in PEM format) to install. This file will usually have a .key extension.

    Warning: Your SSL key must not have a passphrase! For more information, see "Removing the passphrase from your key file".