Configure HTTPS Inspection
This guide covers the complete HTTPS inspection setup: generate or import a Root CA certificate, enable inspection in SafeSquid, deploy the certificate to clients, and configure bypass rules for sensitive domains. Time to complete (Draft): Plan 30–60 minutes including client trust rollout; duration varies by fleet size and MDM maturity.Prerequisites
:::note Before You Start SafeSquid side:- SafeSquid installed and licensed
- Access to Self-Service Portal (for certificate generation)
- Access to SafeSquid Configuration Portal (
http://safesquid.cfg/—embedded Rest UI interface built into SafeSquid; accessible only when your client uses the proxy, but NOT resolved by SafeSquid’s DNS resolver—orhttps://SERVER-IP:8443/for direct access)
- List of domains to bypass (banking, healthcare, SSL-pinned apps)
- Method to deploy Root CA to all clients (GPO, MDM, or manual)
- Administrative access to client systems (for certificate import)
- Pilot scope for rollout testing before enterprise-wide enablement
Why this preparation matters
- Certificate generation is required because clients must trust SafeSquid during interception.
- Bypass planning is required because some applications and destinations are not inspection-safe.
- Client deployment planning is required because one missed trust store can create a widespread certificate-warning incident.
- A pilot scope is required because HTTPS inspection can break business-critical traffic if enabled too broadly.
Step 1: Generate or Import Root CA Certificate
You have three options for the Root CA certificate:
Recommended: Use self-signed for testing/pilot. Use enterprise CA for production.
Treat the passphrase and certificate material as recovery assets, not only as setup files.
Generate Certificate in Self-Service Portal
-
Log in to the Self-Service Portal

-
Navigate to Certificate Management
In the dashboard → find your deployment → click Manage Certificate

Option A: Self-Signed Certificate
-
Click Generate (appears if no certificate exists yet)

-
Select “General self-signed” → Enter passphrase → Generate
:::caution
Save Your Passphrase
The passphrase is non-recoverable. Save it securely—you’ll need it to reuse the certificate with different activation keys.
:::

-
Click Close to continue

Option B: Enterprise CA with Existing Passphrase
-
Click Regenerate → Upload enterprise CA files → Select “has passphrase”

-
Select CA certificate files (
.crtand.key)
-
Enter passphrase → Click “Validate private key”

-
Select “Retain password” → Upload

-
Click Close

Option C: Enterprise CA Without Passphrase (Set New One)
-
Click Regenerate → Upload enterprise CA → Select “does not have passphrase”

-
Select CA certificate files

-
Enter new passphrase → Upload
:::caution
Save Your Passphrase
This new passphrase is non-recoverable. Save it securely.
:::

-
Click Close

Download Certificate
-
Enter passphrase (if prompted) → Click Download


Step 2: Enable HTTPS Inspection in SafeSquid
Access Configuration Portal
-
Open SafeSquid interface → Click “Configure”

-
Expand “Real Time Content Security” in the sidebar

-
Click “HTTPS Inspection”

Enable Global HTTPS Inspection
-
Click the “Global” tab → Click Edit (pencil icon)
:::note
Version Change
SafeSquid versions after June 2017 have three tabs: Global, Inspection Policies, and Bypass Policies.
:::


-
Set “Enabled” to “True” → Save Policy


Enable Inspection Policies
-
Click “Inspection Policies” tab

-
Verify default policies are enabled

-
Find “Enforce SSL scanning for all websites” → Click Edit

-
Set “Enabled” to “True” → Save Policy


Save Configuration
-
Click “Save Configuration” (floppy disk icon, bottom left)

-
Select “No” (unless deploying to a cluster) → Submit
:::tip
Cloud Config
Select “Yes” only if:
- You’re deploying the same config to multiple SafeSquid instances (cluster)
- All sections are fully configured for production
Step 2 validation checkpoint
Before client rollout, confirm:- global inspection is enabled
- the intended inspection policy is enabled
- cluster-save behavior matches the rollout plan
Step 3: Deploy Root CA to Clients
All clients must trust the SafeSquid Root CA to avoid certificate warnings.Windows (Chrome, Edge, IE)
See detailed guide: Import Certificate into Chrome/IE Quick summary:- Double-click the downloaded certificate
- Install Certificate → Local Machine → Next
- Browse → Trusted Root Certification Authorities → OK
- Next → Finish
Firefox (All Platforms)
Firefox uses its own certificate store.- Download the SafeSquid Root CA (from Step 1)
- Open Firefox → Settings → Privacy & Security → Certificates → View Certificates
- Authorities tab → Import
- Select the SafeSquid certificate file
- Check “Trust this CA to identify websites” → OK
- Visit
https://www.google.com(via SafeSquid proxy) - Click padlock → More information → View Certificate
- Certificate chain should show SafeSquid Root CA
macOS
Via System Keychain:- Double-click the certificate file
- Add → Enter admin password
- Open Keychain Access → System keychain
- Find SafeSquid certificate → Get Info
- Trust section → When using this certificate → Always Trust
Mobile Devices
iOS/Android:- Deploy via MDM (Jamf, Intune, Workspace ONE)
- Manual: Email certificate → Open on device → Install
Step 4: Validate inspection and bypass behavior
Run both of these tests before broad rollout:-
Positive inspection test
Visit a site that should be inspected and confirm the presented certificate is issued through the SafeSquid trust path. -
Negative bypass test
Visit a destination that should be bypassed and confirm the original site certificate remains intact.
Step 5: Configure Bypass Policies
Bypass HTTPS inspection for:- Banking and financial sites (compliance)
- Healthcare portals (HIPAA)
- SSL-pinned applications (will break otherwise)
- Government sites
Enable Default Bypass Policy
-
Click “Configure” in SafeSquid interface

-
Click Search (magnifying glass icon, top right)

-
Type “BYPASS SSL INSPECTION” → Enter

-
Click Edit on the bypass policy

-
Set “Enabled” to “True” → Save Policy


-
Review and enable related bypass policies (for banking apps, Windows Update, etc.)

Create Custom Bypass for Specific Domains
Example: Bypass HTTPS inspection for Dropbox.
-
Sidebar → Profiling Engine → Request Types → Add New


-
Comment: “Dropbox domains”
Match pattern:.*dropbox.*
Smart TLD: True

-
Sidebar → Access Policies → Access Profiles → Add New

-
Comment: “Bypass SSL for Dropbox”
Request Type: Select “Dropbox domains” (from Step 1)
Added profiles: Select “BYPASS SSL INSPECTION”
-
Save Policy

- Save Configuration (floppy disk icon, bottom left)
Verification
Test HTTPS Inspection is Working
On a client with SafeSquid Root CA installed:- Browse to
https://www.google.com - Click padlock → Certificate → View
- Verify: Certificate chain shows SafeSquid Root CA as the issuer
- No certificate warnings should appear
Test Bypass is Working
On the same client:- Browse to a bypassed site (e.g., banking site you added to bypass)
- Click padlock → Certificate → View
- Verify: Certificate shows the original site’s CA (not SafeSquid)
Check SafeSquid Logs
On SafeSquid server:- Full URL logged (including path, not just domain)
200 OKor similar HTTP status
- Only
CONNECTmethod logged - No detailed path information
Troubleshooting
Still not working?
-
Verify HTTPS Inspection is enabled:
- Configuration Portal → Real-time Content Security → HTTPS Inspection → Global = True
-
Check certificate is deployed:
- Windows: Run
certmgr.msc→ Trusted Root Certification Authorities → Certificates - Firefox: Settings → Privacy & Security → Certificates → View Certificates → Authorities
- macOS: Keychain Access → System → Find SafeSquid cert
- Windows: Run
-
Test with curl:
-
Check SafeSquid logs:
Source register
Next Steps
- Authentication — Enable user-aware policies (SSL Inspection must be working first)
- Access Restriction — Configure URL filtering (now works on HTTPS)
- Data Leakage Prevention — Scan HTTPS uploads for sensitive data
- Troubleshooting — SSL-specific issues and diagnostics
- Self-Service Portal — Manage certificates
- Import Certificate into Chrome/IE — Detailed Windows guide

