Hi there,
The question I'm about to start might lead people into suggesting other ways, but I've had my share of struggle looking into different approaches.
Objective:
Using Check Point Capsule VPN plugin with Azure Conditional Access Always On
Explanation:
VPN Azure Conditional Access provides complying devices, a short-term certificate to be used for Authentication
If the device doesn't comply with the requirements, the certificate is not provided.
If someone runs a manual configuration using this plugin, username and password login option is not allowed, and certificate option will only trust our ICA and that specific CA that only sign's a certificate for authorized devices according to policy.
The problem:
The problem is the short-term certificate, being short-term, can't be "remembered", and always on option will break.
I need to setup a VPN profile that:
Maps automatically an existing certificate given a specific OID from EKU, instead of being asked for a certificate, the vpn configuration will automatically then use it automatically, allowing login to proceed everytime it need to connect.
I was able to create a profile through MDM, that already pin points for the valid certificate option, but it's not using it automatically.
Also, the profile when synced, asks for the login option as well at least one time.
I need to export Capsule VPN configuration into valid settings that I can add to the distribution profile that will:
Force certificate authentication, instead of asking;
Select and use automatically specific certificate for authentication.
MDM VPN Profile allows XML settings to be added into it, but what I can't figure out so far is what are the valid available settings I can use for Capsule VPN pluging, that will allow me access to set this thing up and distribute it.
I see that we can setup config through powershell and force certificate auth instead of asking, but that is not XML format,
> Get-VpnConnection -Name Template
Name : Template
ServerAddress : x.x.x.x
Guid : {3866B121-1965-489E-B8A1-A30E9DAF4ADF}
ConnectionStatus : Disconnected
RememberCredential : True
SplitTunneling : True
DnsSuffix :
IdleDisconnectSeconds : 0
PlugInApplicationID : B4D42709.CheckPointVPN_wz4qkf3wxpc74
CustomConfiguration : #document
I'm curious about this #document in the end, I believe this is were all settings are, if not, can anyone help out there?
Were can I find this information?
Best regards
Carlos Santos