My question is what is the best way to generate a cert? Not sure there is a best way. It depends on your CA. If you are using Microsoft Certificate Services you can setup SCEP and provision the certificates directly to the iOS devices. A google search will show you several articles on how to do this. Should I just use a PC to generate a "client authentication" cert and have it signed by our Root CA? Yes, the certificate purpose must be Client Authenticaion and be signed by your CA. I am assuming the reccomendation would be to do generate a unique cert for each device. Since the Root's Public key is recognized by the MAG, I should only have to setup the MAG once for that to work. Correct? Yes, that is correct. Do most people track the cert back to the particular user for logging? Yes. Sharing a client certificate would be akin to sharing a username/password. It's never a good idea. Among other things it allows you to revoke a users certificate in order to remove their VPN access.
... View more