GitKraken Desktop Documentation

Installing Self-Signed Certificates for GitKraken Desktop

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):

  1. Navigate to your remote hosting service in Chrome and open the certificate details.
  2. Export the certificate using the Certificate Export Wizard.
  3. Open Chrome Settings, go to Privacy and Security > Security, and click Manage certificates.
  4. Import the certificate and add it to the Trusted Root Certificates store.

On macOS (Safari):

  1. Open Safari and navigate to your remote host.
  2. Hold Option and drag the certificate icon to your desktop to save it as a .pem file.
  3. Double-click the file to open Keychain Access.
  4. Find the certificate in the login keychain, open it, and set trust to Always Trust.
  5. Restart your computer.

On Linux (Chrome/Ubuntu):

  1. Export the certificate using the steps from the Windows Chrome section.
  2. Convert and install using openssl and certutil in the terminal.
  3. 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:

Certificate view in Chrome with export option

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

Certificate export wizard in Chrome

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

Chrome settings menu

Navigate to Privacy & Security Security:

Privacy & Security settings in Chrome

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

Certificate management dialog in Chrome

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

Wizard with trusted root option

Using Safari on Mac

Open Safari and navigate to your remote hosting service.

Remote host with invalid certificate in Safari

Click to open the certificate window:

Certificate details window in Safari

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

Dragging certificate to save it as a .pem file

Double-click the file to open your macOS Keychain.

macOS Keychain interface

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

Certificate settings in Keychain Access

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:

  1. Open a terminal and go to your Downloads folder.
  2. 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
  1. 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

GitKraken invalid SSL certificate warning

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

Additional Details

Detailed certificate error from GitKraken

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

Have feedback about this article? Did we miss something? Let us know!
On this page