Configuring Gateways to Inspect Outbound and Inbound HTTPS
This section gives an example of how to configure a Gateway to inspect outbound and inbound HTTPS traffic
Workflow overview
-
Enable HTTPS Inspection
Feature on a Security Gateway that inspects traffic encrypted by the Secure Sockets Layer (SSL) protocol for malware or suspicious patterns. Synonym: SSL Inspection. Acronyms: HTTPSI, HTTPSi. on the Security Gateway
Dedicated Check Point server that runs Check Point software to inspect traffic and enforce Security Policies for connected network resources..
-
Configure the Security Gateway to use the certificate for inspection.
-
Outbound Inspection - Generate a new certificate for the Security Gateway.
-
Inbound Inspection - Import the certificate for the internal server.
-
-
Configure the HTTPS Inspection Rule Base
All rules configured in a given Security Policy. Synonym: Rulebase..
-
Install the Access Control Policy.

You must enable HTTPS Inspection on each Security Gateway.
To enable HTTPS Inspection on a Security Gateway:
-
From the SmartConsole
Check Point GUI application used to manage a Check Point environment - configure Security Policies, configure devices, monitor products and events, install updates, and so on. Gateways & Servers view, edit the Security Gateway object.
-
Click HTTPS Inspection > Step 3.
-
Select Enable HTTPS Inspection.
The first time you enable HTTPS Inspection on one of the Security Gateways, you must create an outbound CA certificate for HTTPS Inspection or import a CA certificate already configured on your organization. This outbound certificate is used by all Security Gateways managed on the Security Management Server Dedicated Check Point server that runs Check Point software to manage the objects and policies in a Check Point environment within a single management Domain. Synonym: Single-Domain Security Management Server..

The outbound CA certificate is saved with a P12 file extension and uses a password to encrypt the private key of the file. The Security Gateways use this password to sign certificates for the sites accessed. You must keep the password because it is also used by other Security Management Servers that import the CA certificate to decrypt the file.
After you create an outbound CA certificate, you must export it so it can be distributed to clients. If you do not configure the generated outbound CA certificate on clients, users receive SSL error messages in their browsers when connecting to HTTPS sites. You can configure a troubleshooting option that logs such connections.
After you create the outbound CA certificate, a certificate object named Outbound Certificate is created. Use this object in rules that inspect outbound HTTPS traffic in the HTTPS Inspection Rule Set of traffic parameters and other conditions in a Rule Base (Security Policy) that cause specified actions to be taken for a communication session. Base.

-
In SmartConsole Gateways & Servers view, right-click the Security Gateway object and select Edit.
The Gateway Properties window opens.
-
In the navigation tree, select HTTPS Inspection.
-
In Step 1 of the HTTPS Inspection page, click Create.
The Create window opens.
-
Enter the necessary information:
-
Issued by (DN) - Enter the domain name of your organization.
-
Private key password - Enter the password that is used to encrypt the private key of the CA certificate.
-
Retype private key password - Retype the password.
-
Valid from - Select the date range for which the CA certificate is valid.
-
-
Click OK.
-
Export and configure the CA certificate (see Export and Configure the Generated CA).

You can import a CA certificate that is already configured in your organization or import a CA certificate created on one Security Management Server Check Point Single-Domain Security Management Server or a Multi-Domain Security Management Server. to use on another Security Management Server.
Best Practice - Use private CA Certificates.
For each Security Management Server that has Security Gateways enabled with HTTPS Inspection, you must:
-
Import the CA certificate.
-
Enter the password the Security Management Server uses to decrypt the CA certificate file and sign the certificates for users. Use this password only when you import the certificate to a new Security Management Server.
To import a CA certificate:
-
If the CA certificate was created on another Security Management Server, export the certificate from the Security Management Server on which it was created (see Exporting a Certificate from the Security Management Server).
-
In the SmartConsole Gateways & Servers view, right-click the Security Gateway object and select Edit.
The Gateway Properties window opens.
-
In the navigation tree, select HTTPS Inspection.
-
In Step 1 of the HTTPS Inspection page, click Import.
The Import Outbound Certificate window opens.
-
Browse to the certificate file.
-
Enter the private key password.
-
Click OK.
-
If the CA certificate was created on another Security Management Server, configure it on clients (see Export and Configure the Generated CA).

If you use more than one Security Management Server in your organization, you must first export the CA certificate with the export_https_cert
CLI command from the Security Management Server on which it was created before you can import it to other Security Management Servers.
Command syntax:
export_https_cert [-local] | [-s server] [-f certificate file name under FWDIR/tmp][-help]
To export the CA certificate:
On the Security Management Server, run this command:
$FWDIR/bin/export_https_cert -local -f [certificate file name under FWDIR/tmp]
Example
$FWDIR/bin/export_https_cert -local -f mycompany.p12

To prevent users from getting warnings about the generated CA certificates that HTTPS Inspection uses, install the generated CA certificate used by HTTPS Inspection as a trusted CA. You can distribute the CA with different distribution mechanisms such as Windows GPO. This adds the generated CA to the trusted root certificates repository on client computers.
When users run standard updates, the generated CA get in the CA list, and they do not receive browser certificate warnings.
To distribute a certificate with a GPO:
-
From the HTTPS Inspection window of the Security Gateway, click Export certificate.
-
Save the CA certificate file.
-
Use the Group Policy Management Console to add the certificate to the Trusted Root Certification Authorities certificate store.
-
Push the Policy to the client computers in the organization.
Note - Make sure that the CA certificate is pushed to the client computer organizational unit.
-
Test the distribution by browsing to an HTTPS site from one of the clients and verifying that the CA certificate shows the name you entered for the CA certificate that you created in the Issued by field.

You can use this procedure to configure a certificate to multiple client machines with Active Directory Domain Services and a Group Policy Object (GPO). A GPO can contain multiple configuration options, and is applied to all computers in the scope of the GPO.
Membership in the local Administrators group, or equivalent, is necessary to complete this procedure.
To configure a certificate using Group Policy:
-
On the Microsoft Windows Server, open the Group Policy Management Console.
-
Find an existing GPO or create a new GPO to contain the certificate settings. Make sure the GPO is associated with the domain, site, or organization unit whose users you want affected by the policy.
-
Right-click the GPO and select Edit.
The Group Policy Management Editor opens and shows the contents of the policy object.
-
Open Computer Configuration > Policies > Windows Settings > Security Settings > Public Key Policies > Trusted Publishers.
-
Click Action > Import.
-
Do the instructions in the Certificate Import Wizard to find and import the certificate you exported from SmartConsole.
-
In the navigation pane, click Trusted Root Certification Authorities and repeat steps 5-6 to install a copy of the certificate to that store.

Configure the Security Gateway for inbound HTTPS Inspection.
To enable inbound HTTPS traffic inspection:
-
From the SmartConsole Gateways & Servers view, edit the Security Gateway object.
-
Click HTTPS Inspection > Step 3.
-
Select Enable HTTPS Inspection.
-
Import server certificates for servers behind the organization Security Gateways (see HTTPS Inspection Policy).
-
Define an HTTPS Inspection policy:
-
Create rules.
-
Add a server certificate to the Certificate column of each rule.
-

Add the server certificates to the Security Gateway. This creates a server certificate object
When a client from outside the organization initiates an HTTPS connection to an internal server, the Security Gateway intercepts the traffic. The Security Gateway inspects the inbound traffic and creates a new HTTPS connection from the gateway to the internal server. To allow HTTPS Inspection, the Security Gateway must use the original server certificate and private key. The Security Gateway uses this certificate and the private key for SSL connections to the internal servers.
After you import a server certificate (with a P12 file extension) to the Security Gateway, add the object to the HTTPS Inspection Policy.
Do this procedure for all servers that receive connection requests from clients outside of the organization.
To add a server certificate for inbound HTTPS Inspection:
-
In SmartConsole, go to Security Policies > Shared Policies > HTTPS Inspection.
-
Click Open HTTPS Inspection Policy In SmartDashboard.
SmartConsole opens.
-
Click Server Certificates.
-
Click Add.
The Import Inbound Certificate window opens.
-
Enter a Certificate name and a Description (optional).
-
Browse to the certificate file.
-
Enter the Private key password. Enter the same password that was used to protect the private key of the certificate on the server.
-
Click OK.
The Successful Import window opens the first time you import a server certificate. It shows you where to add the object in the HTTPS Inspection Rule Base. Click Don't show this again if you do not want to see the window each time you import a server certificate and Close.

The HTTPS Inspection rules define how the Security Gateways inspect HTTPS traffic. The HTTPS Inspection rules can use the URL Filtering Check Point Software Blade on a Security Gateway that allows granular control over which web sites can be accessed by a given group of users, computers or networks. Acronym: URLF. categories to identify traffic for different websites and applications. For example, to protect the privacy of your users, you can use a rule to ignore HTTPS traffic to banks and financial institutions.
The HTTPS Inspection rules are applied to all the Software Blades that have HTTPS Inspection enabled. These are the Software Blades that support HTTPS Inspection:
-
Access Control
-
Threat Prevention
To open the HTTP Inspection Policy
-
In SmartConsole, go to Security Policies > Shared Policies > HTTPS Inspection.
-
Click Open HTTPS Inspection Policy In SmartDashboard.
HTTPS Inspection rules in SmartConsole

Field |
Description |
---|---|
No. |
Rule number in the HTTPS Inspection Rule Base. |
Name |
Name that the system administrator gives this rule. |
Source |
Network object that defines where the traffic starts. |
Destination |
Network object that defines the destination of the traffic. |
Services |
The network services that are inspected or bypassed. By default, the services |
Site Category |
Categories for applications or web sites that are inspected or bypassed. |
Action |
Action that is done when HTTPS traffic matches the rule. The traffic is inspected or ignored (Bypass). |
Track |
Tracking and logging action that is done when traffic matches the rule. |
Install On |
Network objects that get the HTTPS Inspection rule. You can only select Security Gateways that have HTTPS Inspection enabled. |
Certificate |
The certificate that is used for this rule.
|
Comment |
An optional field that lets you summarize the rule. |

Create different HTTPS Inspection rules for outbound and inbound traffic.
The outbound rules use the certificate that was generated for the Security Gateway.
The inbound rules use a different certificate for each internal server.
You can also create bypass rules for traffic that is sensitive and is not inspected. Make sure that the bypass rules are at the top of the HTTPS Inspection Rule Base.
After creating the rules, install the Access Control Policy.
Sample HTTPS Inspection Rule Base
This table shows a sample HTTPS Inspection Rule Base for a typical policy. (The Track and Install On columns are not shown. Track is set to None and Install On is set to Any.)
No |
Name |
Source |
Destination |
Services |
Site Category |
Action |
Blade |
Certificate |
---|---|---|---|---|---|---|---|---|
1 |
Inbound traffic |
Any |
WebCalendar Server |
HTTPS |
Any |
Inspect |
Any |
WebCalendarServer CA |
2 |
Financial sites |
Any |
Internet |
HTTPS HTTP_HTTPS_proxy |
Financial Services |
Bypass |
Any |
Outbound CA |
3 |
Outbound traffic |
Any |
Internet |
HTTPS HTTP_HTTPS_proxy |
Any |
Inspect |
Any |
Outbound CA |
-
Inbound traffic - Inspects HTTPS traffic to the network object WebCalendarServer. This rule uses the WebCalendarServer certificate.
-
Financial sites - This is a bypass rule that does not inspect HTTPS traffic to websites that are defined in the Financial Services category. This rule uses the Outbound CA certificate.
-
Outbound traffic - Inspects HTTPS traffic to the Internet. This rule uses the Outbound CA certificate.

Check Point dynamically updates a list of approved domain names of services from which content is always allowed. This option makes sure that Check Point updates or other 3rd party software updates are not blocked. For example, updates from Microsoft, Java, and Adobe.
To bypass HTTPS Inspection for software updates:
-
In SmartConsole, go Manage & Settings > Blades > HTTPS Inspection > Configure In SmartDashboard.
-
In SmartDashboard
Legacy Check Point GUI client used to create and manage the security settings in versions R77.30 and lower. In versions R80.X and higher is still used to configure specific legacy settings., click the HTTPS Inspection tab.
-
Click Policy.
-
In the Policy pane, select Bypass HTTPS Inspection of traffic to well known software update services (list is dynamically updated). This option is selected by default.
-
Click list to see the list of approved domain names.

The Gateways pane lists the gateways with HTTPS Inspection enabled. Select a gateway and click Edit to edit the gateway properties.
In the CA Certificate section, you can renew the certificate validity date range if necessary and export it for distribution to the organization client machines.
If the Security Management Server which manages the selected Security Gateway does not have a generated CA certificate installed on it, you can add it with Import certificate from file.
-
You can import a CA certificate already configured in your organization.
-
You can import a CA certificate from another Security Management Server. Before you can import it, you must first export it from the Security Management Server on which it was created (see Exporting a Certificate from the Security Management Server).

When a client initiates an HTTPS connection to a web site server, the Security Gateway intercepts the connection. The Security Gateway inspects the traffic and creates a new HTTPS connection from the Security Gateway to the designated server.
When the Security Gateway establishes a secure connection (an SSL tunnel) to the designated web site, it must validate the site server certificate.
HTTPS Inspection comes with a preconfigured list of trusted CAs. This list is updated by Check Point when necessary and is automatically downloaded to the Security Gateway. The system is configured by default to notify you when a Trusted CA update file is ready for installation. The notification in SmartConsole shows as a pop-up notification or in the Trusted CAs window in the Automatic Updates section. After you install the update, make sure to install the policy. You can select to disable the automatic update option and manually update the Trusted CA list.
If the Security Gateway receives a non-trusted server certificate from a site, by default the user gets a self-signed certificate and not the generated certificate. A page notifies the user that there is a problem with the website security certificate, but lets the user continue to the website.
You can change the default setting to block untrusted server certificates.

You can save a selected certificate in the trusted CAs list to the local file system.
To export a CA certificate:
-
In SmartConsole, open HTTPS Inspection > Trusted CAs.
-
Click Actions > Export to file.
-
Browse to a location, enter a file name and click Save.
A CER file is created.

In the HTTPS Validation page of SmartConsole you can set options for
-
Fail mode
-
HTTPS site categorization mode
-
Server validation
-
Certificate blacklisting
-
Troubleshooting
To learn more about these options, see the Help. Click ? in the HTTPS Validation page.

The predefined log query for HTTPS Inspection shows all HTTPS traffic that matched the HTTPS Inspection policy, and was configured to be logged.
To see HTTPS Inspection Logs:
-
In the SmartConsole Logs & Monitor > Logs tab, click Favorites.
-
Select the HTTPS Inspection query.
The Logs tab includes an HTTP Inspection Action field. The field value can be inspect or bypass. If HTTPS Inspection was not done on the traffic, this field does not show in the log.