Overview
Our desktop application employs SSL pinning for enhanced security, ensuring that communications with our servers remain secure. However, some VPN clients with SSL inspection enabled—such as ZScaler—may interfere with this mechanism, causing connectivity issues.
To ensure smooth operation, the following domains need to be exempted from SSL inspection:
cdn.createwithplay.com
api.createwithplay.com
dashboard.createwithplay.com
*.googleapis.com
*.appspot.com
*.firebaseio.com
accounts.google.com
ZScaler, along with other VPN solutions, provides options to bypass SSL inspection for specific domains. Below are steps for six major VPN clients to allow these domains and ensure compatibility.
Exempting Domains in ZScaler
ZScaler allows administrators to create Custom URL Categories to bypass SSL inspection for specific domains. Follow these steps:
Log into ZScaler Admin Portal
Navigate to "Administration" → "URL Categories"
Click "Add URL Category"
Enter a Name (e.g., "SSL Pinning Exceptions")
Add the required domains listed above
Save and apply the changes
Navigate to "SSL Inspection" settings
Ensure the new category is exempted from SSL Inspection
Deploy the policy updates
Exempting Domains in Palo Alto GlobalProtect
For users of GlobalProtect with a Palo Alto Networks firewall:
Log into the Palo Alto Networks Admin Interface
Go to "Objects" → "URL Filtering"
Create a new URL Filtering Profile
Add the required domains to the "Allow" list
Navigate to "Policies" → "Decryption"
Create a new decryption rule
Set "Action" to "No Decrypt"
Assign the newly created URL Filtering Profile
Commit and apply the changes
Exempting Domains in Cisco AnyConnect with Umbrella
For Cisco AnyConnect users leveraging Cisco Umbrella:
Log into the Cisco Umbrella Dashboard
Go to "Policies" → "Policy Settings"
Select the policy you wish to modify
Under "SSL Decryption", click "Manage Exceptions"
Add the required domains to the "Exempted Domains" list
Save and apply the changes
Exempting Domains in NordVPN
NordVPN does not perform deep packet inspection or SSL decryption, but if you experience issues:
Open NordVPN and navigate to "Settings"
Disable "Threat Protection" under the security section
Ensure that "Split tunneling" is enabled and add your application to bypass VPN filtering
Restart the application and test connectivity
Exempting Domains in SurfShark
SurfShark also does not perform SSL inspection, but you can still adjust settings:
Open SurfShark and go to "Settings"
Navigate to "Bypass VPN" (Whitelister)
Add your application or domains to the exception list
Save the settings and restart your application
Exempting Domains in Norton Secure VPN
Norton Secure VPN includes security filters that may interfere with SSL pinning. To resolve this:
Open Norton Secure VPN
Go to "Settings" → "Security Features"
Disable "Web Protection" and "Secure VPN Filter"
Restart your application to check connectivity
Conclusion
If you experience connectivity issues while using a VPN, please check whether your VPN client has SSL inspection enabled. If so, follow the steps above to exempt the necessary domains.
For further assistance, please reach out to your VPN administrator or contact our support team at [email protected].