Forticlient with TPM-enrolled certificates on Windows
I'm trying to get certificate-based authentication with TPM-enrolled certs working with FortiClient on Windows 10.
Fortigate-VM 7.2.2
FortiClient ZTNA 7.0.7 on Windows 10
I have everything working with a software enrolled certificate on a test client, but when I try to connect from the same client with TPM-enrolled cert (issued from the same CA), the connection fails with error:
Unable to establish the VPN connection. The VPN server may be unreachable or your identity certificate is not trusted. (-5)
According to debug logs (and confirmed with wireshark) it appears as the Fortigate is sending a Client Certificate Request, but the client never responds with any certificate:
[199:root:3789]client cert requirement: yes [199:root:3789]SSL state:SSLv3/TLS read client hello (155.4.221.225) [199:root:3789]SSL state:SSLv3/TLS write server hello (155.4.221.225) [199:root:3789]SSL state:SSLv3/TLS write certificate (155.4.221.225) [199:root:3789]SSL state:SSLv3/TLS write key exchange (155.4.221.225) [199:root:3789]SSL state:SSLv3/TLS write certificate request (155.4.221.225) [199:root:3789]SSL state:SSLv3/TLS write server done (155.4.221.225) [199:root:3789]SSL state:SSLv3/TLS write server done:(null)(155.4.221.225) [199:root:3789]SSL state:fatal decode error (155.4.221.225) [199:root:3789]SSL state:error:(null)(155.4.221.225) [199:root:3789]SSL_accept failed, 1:unexpected eof while reading [199:root:3789]Destroy sconn 0x7f45714aa700, connSize=1. (root)
Anyone else who got this working?
PS: I'm already working actively with Fortinet TAC on this problem, but wanted to check with the community in parallel.
