HTTP/2 support in proxy mode SSL inspection
Security profiles in proxy mode can perform SSL inspection on HTTP/2 traffic that is secured by TLS 1.2 or 1.3 using the Application-Layer Protocol Negotiation (ALPN) extension.
To set the ALPN support:
config firewall ssl-ssh-profile
edit <profile>
set supported-alpn {all | http1-1 | http2 | none}
next
end
|
all |
The FortiGate forwards ALPN extensions that use either HTTP/2 or HTTP/1.1. This is the default value. |
|
http1-1 |
The FortiGate only forwards ALPN extensions that use HTTP/1.1. |
|
http2 |
The FortiGate only forwards ALPN extensions that use HTTP/2. |
|
none |
The FortiGate always strips the ALPN header from the Client Hello when forwarding. |
For example, if supported-alpn is set to http2, but the extension uses HTTP/1.1, the ALPN header is stripped from the Client Hello:
-
Incoming packet capture:
-
Outgoing packet capture: