Question
Linux forticlientsslvpn and chained root certificates?
I' ve just updated to FortiClientSSLVPN v5.0.4 on Linux. Kudos to FortiNet for adding the missing functionality of the profile manager to this version. I have a chained root SSL certificate on my FG100D. I did upload the intermediate (chained) CA root certificate to the FG100D. (See my other posts for that minor saga). The Linux FortiClientSSLVPN v5.0.4 complains (every time that the client is launched and a first connection is made to this FortiGate SSLVPN) that the certificate received from the FG100D is " invalid" . " Show Certificate" in FortiClientSSLVPN seems to show a subset of the full information about the certificate. In particular, it doesn' t list the certificate' s CN/DN. I doubt this is material; more likely a display bug; but maybe it is indicative. openssl s_client -connect fgsslvpn.mycompanyname.tld:8443 (DNS name slightly obfuscated) shows the correct certificate chain: 0: my cert, which is a wildcard cert for *.mycompanyname.tld, signed by DigiCert High Assurance CA-3; then 1: DigiCert High Assurance CA-3, signed by DigiCert High Assurance EV Root CA. Moreover, dumping a copy of the SSL certificate offered at fgsslvpn.mycompanyname.tld:8443 and reading it with openssl x509 -text shows the followed: X509v3 Subject Alternative Name: DNS:*.mycompanyname.tld, DNS:mycompanyname.tld, DNS:fortigate1.mycompanyname.tld, DNS:fgsslvpn.mycompanyname.tld In addition, both Chrome and Firefox running on the same Linux client, accessing the same SSLVPN URL, disagree with FortiClientSSLVPN' s assessment of the certificate' s validity. Chrome and firefox will open https://fgsslvpn.mycompanyname.tld:8443 with no complaint. So, the chain is there, the chain is correct, and the actual cert matches the DNS name in the SSLVPN URL (both taking into account the wildcard and also with an explicit Subject Alternative Name), and two web browsers think it' s fine. So, my guess is that the FortiClientSSLVPN v5.0.4 either does not properly handle wildcard certificates, or does not properly handle chained CA signatures. Either way, it needs to be fixed. Can anyone confirm/clarify this, so we can put it precisely to FortiNet please? I can' t hand my users a VPN client which give them a certificate security warning! thanks,