I have Google’d, Reddited, LIVEcommunity’ed this as much as I can. I really didn’t want to create a new post and ask for help. But I have ran out of ideas.
Enterprise environment, recently moved to GlobalProtect as our VPN service. We use Windows machines primarily, and have recently added MacOS support as well. All is well.
We were assigned a project to get GP working on a handful of Android and iOS devices, for dev testing. No biggie, but want to get it done.
Our security team dictates that we require user creds and device certificate to authenticate.
For the certificate, we are using Intune to deploy a PKCS to MacOS, Android, and iOS devices. Works perfectly on MacOS and Android devices.
Absolutely does not work on iOS devices. No matter what we do, the iOS error message states that “A valid client certificate is required for authentication…” you know the message.
I don’t want to list all the things we have tried, mainly because I can’t remember them all. But I will list the obvious ones that I can remember.
- Created VPN Profile in Intune using GP option - referencing the PKCS that Intune is creating
- Created VPN profile using custom option (and attempted with both GP’s own browser, and external browser, neither worked)
- Ensured cert is deploying properly, along with SubCA, intermediate, and root cert as well.
- Certs are trusted on the iOS device
- Had a call with Microsoft yesterday and we went through the entire Intune configuration, and the server issuing the certs and verified that everything is good, including the cert template on the Root CA server.
I am not on the Networking team at my company, but I do have read access to the firewall, and can look at the configuration. Being a non-networking engineer, I’m not 100% certain that I understand the entire config from beginning to end, but I can surmise most of it, it does appear to be pretty cut and dry.
Are there any logs that can be obtained that can actually show what is happening, other than “client cert not present” when I look at the GlobalProtect portal/gateway logs? Does anyone have any other tips or tricks to try? Again, this same pkcs cert deployment is working with Mac and Android, flawlessly. It is absolutely perplexing and maddening at this point.