This section provides an example for configuring SSL-encrypted traffic detection to decrypt HTTPS traffic into HTTP traffic and then implement URL filtering on the HTTP traffic.
As shown in Figure 1, the FW is deployed at the network border as the enterprise's gateway to implement URL filtering on HTTPS requests sent by users to access the Internet.
An enterprise allows employees to access most websites except pornographic and illegal websites. In addition, the enterprise wants to:
Create the URL filtering profile url_profile_01.
Note that over 100 common server CA certificates have been preset on the FW by default, which can be used to verify most server certificates. Generally, these default CA certificates are enough and you do not need to import other CA certificates. In some cases, however, if the preset CA certificates cannot verify the peer server certificates, you need to import other CA certificates. This section describes how to import a CA certificate as a configuration step.

In URL Filtering Profile, click Add and set the parameters as follows:
Name |
url_profile_01 |
|---|---|
Default Action |
Allow NOTE:
If you want to deny URLs outside the whitelist, you can set the default action to deny so that the FW uses the default action when the remote query service is unavailable. In this manner, URLs outside the whitelist can be denied. If you want to permit URLs outside the blacklist, you can set the default action to permit so that the FW uses the default action when the remote query service is unavailable. In this manner, URLs outside the blacklist can be permitted. |
Whitelist URL |
www.example1.com www.example2.com |
Blacklist URL |
www.example3.com www.example4.com |
URL Filtering Level |
Select Medium to block the access to all pornographic and illegal websites. |
Employees can access most websites, but not pornographic and illegal websites. They received pushed information when their access was blocked. For example:

Choose . You can view the URL logs generated when the FW blocks employee's access to a website, and find that Filtering Type is Predefined. For example:

Employees can access www.example1.com and www.example2.com but cannot access www.example3.com or www.example4.com. They received pushed information when their access was blocked. For example:

Choose . You can view the URL logs generated when the FW blocks employee's access to a website, and find that Filtering Type is Blacklist or Whitelist.
# app-proxy built-in-ca trust filename ssl-server-ca app-proxy ca trust filename server_ca.cer # pki entity ssl-server-ca common-name ssl-server-ca fqdn www.example.com locality Trust Network country CN # interface GigabitEthernet0/0/1 undo shutdown ip address 1.1.1.1 255.255.255.0 # interface GigabitEthernet0/0/3 undo shutdown ip address 10.3.0.1 255.255.255.0 # firewall zone trust set priority 85 add interface GigabitEthernet0/0/3 # firewall zone untrust set priority 5 add interface GigabitEthernet0/0/1 # profile type url-filter name url_profile_01 add blacklist url www.example3.com add blacklist url www.example4.com add whitelist url www.example1.com add whitelist url www.example2.com category pre-defined control-level medium # security-policy rule name policy_sec_01 source-zone trust destination-zone untrust source-address 10.3.0.0 mask 255.255.255.0 profile url-filter url_profile_01 action permit # profile type decryption name ssl_profile detect type outbound # decryption-policy rule name ssl_policy source-zone trust destination-zone untrust source-address 10.3.0.1 mask 255.255.255.0 service https action decrypt profile ssl_profile # return