Troubleshooting Tip: FortiClient prompted to select a certificate even when SAML SSL VPN tunnel is not configured for certificate authentication
| Description | This article describes how to resolve the issue where FortiClient prompts to select a certificate even when the SAML SSL VPN tunnel is not configured for certificate authentication. |
| Scope | FortiClient v7.0 onwards. |
| Solution | Set up a regular SAML SSL VPN tunnel: Configuring SAML SSO login for SSL VPN with Entra ID acting as SAML IdP When a user tries to connect to the SSL VPN, FortiClient prompts to select a certificate before directing to the SAML login page.
This issue may happen in the Technical Tip: Implementing device-based Conditional Access policy on Microsoft Azure for FortiClient SSL VPN users scenario as well.
Perform checks below on the FortiGate side to ensure:
If the above have been checked and verified, then the only root cause left is that the SSL certificate used by the VPN gateway has 'TLS Web Client Authentication' as EKU (Extended Key Usage).
In a web browser, browse to the SSL VPN gateway, view the SSL certificate, and check on the EKU (Extended Key Usage) information:
Despite no configuration requiring client certificates, this EKU alone triggers the FortiClient prompt.
Solution: Check if the FortiGate SSLVPN certificate has changed recently (especially if it is renewed by ACME (Automatically provision a certificate).
|

