Last updated: March 2026
GitKraken’s remote hosting platform integrations may require users to have a certificate in place. Follow the instructions below to add a certificate to your local certificate store.
Quick Start
Install a self-signed SSL certificate so GitKraken Desktop can connect to your remote hosting service.
On Windows (Chrome):
- Navigate to your remote hosting service in Chrome and open the certificate details.
- Export the certificate using the Certificate Export Wizard.
- Open Chrome Settings, go to Privacy and Security > Security, and click Manage certificates.
- Import the certificate and add it to the Trusted Root Certificates store.
On macOS (Safari):
- Open Safari and navigate to your remote host.
- Hold Option and drag the certificate icon to your desktop to save it as a
.pemfile. - Double-click the file to open Keychain Access.
- Find the certificate in the login keychain, open it, and set trust to Always Trust.
- Restart your computer.
On Linux (Chrome/Ubuntu):
- Export the certificate using the steps from the Windows Chrome section.
- Convert and install using
opensslandcertutilin the terminal. - Reopen Chrome to confirm the warning no longer appears.
If you have the Git Executable enabled, SSL settings in your global .gitconfig are also honored.
Adding a Self-Signed Certificate
Self-signed certificates must be added to your trusted root directory before GitKraken will recognize the cert. This can be done through your operating system or in many browsers.
Note: If you have the Git Executable enabled, SSL settings in the global .gitconfig file are honored by GitKraken Desktop for actions performed by the Git executable.
Using Google Chrome on Windows
An easy way to install a certificate so that GitKraken can use it is via Google Chrome.
To generate a self-signed certificate, navigate to your remote hosting service’s website. You should see something like this:

Click on the certificate, go to Details, click Copy to File..., and follow the Certificate Export Wizard.

Open Chrome’s Settings menu from the top-right .

Navigate to Privacy & Security Security:

Scroll down and click Manage certificates. Use the wizard to import the certificate.

Ensure that the certificate is added to your trusted root certificates.

Using Safari on Mac
Open Safari and navigate to your remote hosting service.

Click to open the certificate window:

Hold down the Option key and drag the certificate icon to the desktop. This saves it as a .pem file.

Double-click the file to open your macOS Keychain.

Locate the certificate in the login section and double-click to configure.

Set the trust level to Always Trust. Restart your computer to apply the changes.
Using Chrome on Ubuntu Linux
Follow the same certificate export steps described in the Windows section. Then:
- Open a terminal and go to your Downloads folder.
- Run the following commands:
openssl x509 -outform der -in DOWNLOADED-CERT-NAME -out DOWNLOADED-CERT-NAME.crt
certutil -d sql:$HOME/.pki/nssdb -A -t "CT,C,C" -n DOWNLOADED-CERT-NAME.crt -i DOWNLOADED-CERT-NAME.crt
- Verify the certificate:
certutil -d sql:$HOME/.pki/nssdb -L
Close and reopen Chrome to confirm the certificate warning no longer appears.
Common Certificate Errors
Error: Invalid SSL Certificate

This usually indicates the certificate is invalid or missing. Add a certificate to your local store.
Additional Details

These errors often point to issues like a missing Server Alternate Name (SAN). Contact your server administrator to fix and reissue the certificate.
Operating System Guides
Use the links below for more help installing certificates by OS:
| Windows | Microsoft Docs |
| OSX | Apple Docs |
| Linux | Ubuntu Docs |