Configuring TLS certificate for Github Enterprise server

Viewed 6189

On my Github enterprise when I install the SSL certificate with the key its displaying an error message:

"Github ssl cert The certificate is not signed by a trusted certificate authority (CA) or the certificate chain is missing intermediate CA signing certificates."

I was given from our certification authority team 4 certificates.

  1. SSL certificate : github.pem
  2. A set of 3 CA certificates : root, subca and subca2

On my Github enterprise management console, it needs 2 entries

  1. A x509 SSL certificate
  2. Unencrypted key

I have tried github.pem key alone and with different combination by concatenating CA certificates, but its failing always with the same error.

Is there a pattern to concatenate the certificate?

Any clue how i can resolve this?

Thanks in advance.

2 Answers

Please abide the following steps to add 3 certificates to your .pem file:

  1. Open your domain certificate pem file in Notepad ++.
  2. Add intermediate (DigiCertCA2.pem) certificate under Domain certificate.
  3. Add root certificate (TrustedRoot.pem) to your domain certificate.
  4. Save the .pem file that have the following 3 certificates (domain , intermediate, root).
  5. Upload the modified certificate.pem file and the private key.
  6. click on Save Settings.
Related