How to Install the InterceptSuite CA Certificate on Linux
Step-by-step guide to trust the InterceptSuite CA certificate on Linux (Ubuntu, Debian, Arch, Fedora) so you can intercept HTTPS traffic without certificate errors.
InterceptSuite Team
To intercept HTTPS traffic on Linux, your system and applications must trust the InterceptSuite CA certificate. This guide covers exporting the certificate from InterceptSuite and installing it system-wide on the most common Linux distributions.
Step 1 -Export the CA Certificate from InterceptSuite
Before installing, export the certificate from the InterceptSuite application.
- Open InterceptSuite and navigate to the Proxy tab
- Click the Settings sub-tab within the Proxy section
- Scroll to the Certificate Management section
- Click Export Certificate
- When prompted for format, select DER
- Choose your preferred save location (e.g. your home directory)
- Click Save -you should now have a
.derfile
Step 2 -Convert DER to PEM
Most Linux certificate tools work with PEM format. Convert the exported DER file using OpenSSL:
openssl x509 -inform DER -in interceptsuite-ca.der -out interceptsuite-ca.crt
Replace
interceptsuite-ca.derwith the actual filename you saved in Step 1.
Step 3 -Install System-Wide
Ubuntu / Debian
# Copy the certificate to the system CA store
sudo cp interceptsuite-ca.crt /usr/local/share/ca-certificates/interceptsuite-ca.crt
# Update the CA store
sudo update-ca-certificates
You should see output like 1 added, 0 removed; done.
Fedora / RHEL / CentOS
# Copy the certificate
sudo cp interceptsuite-ca.crt /etc/pki/ca-trust/source/anchors/interceptsuite-ca.crt
# Update the CA trust store
sudo update-ca-trust
Arch Linux / Manjaro
# Copy the certificate
sudo cp interceptsuite-ca.crt /etc/ca-certificates/trust-source/anchors/interceptsuite-ca.crt
# Rebuild the trust store
sudo trust extract-compat
Step 4 -Verify the Installation
Check that the certificate is now trusted by the system:
# Ubuntu/Debian
awk -v cmd='openssl x509 -noout -subject' '/BEGIN/{close(cmd)};{print | cmd}' \
/etc/ssl/certs/ca-certificates.crt | grep -i interceptsuite
# Fedora/RHEL
trust list | grep -i interceptsuite
Alternatively, test with curl against a site proxied through InterceptSuite:
# Should return without certificate errors if the CA is trusted
curl -x http://127.0.0.1:4444 https://example.com
Step 5 -Configure Your Browser or Application
Route your traffic through InterceptSuite:
- Proxy host:
127.0.0.1 - Proxy port:
4444(or whichever port you configured)
ProxyBridge -Recommended Proxy Client
ProxyBridge is a free, open-source proxy client built by the InterceptSuite team. It routes any application through InterceptSuite on Linux without needing per-app proxy configuration -especially useful for CLI tools and Electron apps that ignore system proxy settings.
- Forces any process to use a SOCKS5/HTTP proxy regardless of its own proxy settings
- Works with apps that don't natively support proxy configuration
- One-click setup with InterceptSuite
- Available on GitHub
System-wide proxy (GNOME)
Go to Settings → Network → Network Proxy, set to Manual, and enter:
- HTTP Proxy:
127.0.0.1Port4444 - HTTPS Proxy:
127.0.0.1Port4444
Environment variables (terminal / CLI tools)
export http_proxy=http://127.0.0.1:4444
export https_proxy=http://127.0.0.1:4444
export HTTP_PROXY=http://127.0.0.1:4444
export HTTPS_PROXY=http://127.0.0.1:4444
Add these to your ~/.bashrc or ~/.zshrc to persist across sessions.
Firefox on Linux
Firefox uses its own certificate store and does not use the system CA store by default.
- Open Firefox and go to Settings → Privacy & Security
- Scroll to Certificates and click View Certificates…
- Go to the Authorities tab and click Import…
- Select your
.derfile (or the converted.crt) and click Open - Check Trust this CA to identify websites and click OK
Chrome / Chromium on Linux
Chrome on Linux also maintains its own NSS certificate database. Use the certutil tool:
# Install libnss3-tools if not already present
sudo apt install libnss3-tools # Ubuntu/Debian
sudo dnf install nss-tools # Fedora
# Add the certificate to Chrome's NSS database
certutil -d sql:$HOME/.pki/nssdb -A -t "CT,," -n "InterceptSuite" -i interceptsuite-ca.crt
Restart Chrome after running this command.
Troubleshooting
update-ca-certificates reports 0 added -Make sure the file extension is exactly .crt (not .pem or .der) and the file is in the correct directory.
curl still shows SSL errors -Confirm the cert was installed by running curl --verbose and checking the CA bundle path it uses. Some systems have multiple CA stores.
Chrome ignores system CA -Chrome on Linux uses its own NSS database. Use the certutil command in Step 5 to install it there separately.
openssl x509 conversion fails -Double-check the exported file is in DER format. Try opening it in a hex editor -DER files start with the bytes 30 82.