Security Policy for Zoom Meeting HTTPS Doesn't Always Match FQDN Address Objects
With more people working remotely I've set up our FortiGate 300D on 6.0.9 to allow Zoom Meetings. The ISDB zoom definitions aren't complete enough, so I've had to add in special security policies to allow Zoom Meetings to function.
This mostly works, but I've run into one problem with allowing Zoom Meetings to use HTTPS to their specific URLs (zoom.us, async.zoom.us, etc.).
My security policy specifies destination as an address group object that contains the FQDN address URLs for Zoom. Service is HTTPS. I'm doing certificate inspection for the policy, so I would think it should catch the URLs. This policy is above any other policies that handle HTTPS.
What I'm seeing is that *some* of the time HTTPS is allowed through to the Zoom URLs (and I see that the policy is getting hit). But at other times HTTPS to those same URLs is dropped as not matching any policy. Note that there is a lower catch-all policy that allows HTTPS to any destination, but somehow that is also not getting hit.
Am I missing something here? Is the FortiGate somehow seeing that Zoom is using HTTPS in a non-standard way and not matching the service somehow? Or is it not matching the address objects somehow (I thought certificate inspection should have allowed catching the URLs even though they are HTTPS)?
Thanks for any help with this.