Prerequisites & Requirements
Before attempting to connect, verify that all five criteria are satisfied:
Active Directory Group Membership: The user account must be a member of the
VPNUserAD Security Group (used by Cisco ASA/FTD or RADIUS/NPS to authorize access).Domain Computer Certificate: Issued by your internal Active Directory Certificate Services (AD CS) to the Local Machine Store (
certlm.msc).Strong Computer Key Certificate / User Cert: Enrolled in the Machine or User Store with valid private keys.
VPN Profile File:
CertMFA.xmllocated inC:\ProgramData\Cisco\Cisco Secure Client\VPN\Profile.Administrative Rights: Local Admin access on the client machine to write configuration files and manage machine certificates.
Step-by-Step Installation & Configuration Guide
On Active Directory Domain Services (or via Active Directory Administrative Center / RSAT), find the user account.
Open Properties > Member Of tab.
Ensure
VPNUseris listed among the security groups.Note: If the user was just added to the group, they must log off and log back into Windows (or lock and unlock) to update their Kerberos access token on the client endpoint.
Press
Win + R, typecertlm.msc, and press Enter to open the Local Machine Certificate Store.Expand Personal > Certificates.
Verify that both the Domain Computer Certificate and the Strong Computer Key Certificate are present, valid, and contain a private key.
Open Windows File Explorer as Administrator.
-
Navigate to the profile directory path:
C:\ProgramData\Cisco\Cisco Secure Client\VPN\Profile(Or for legacy AnyConnect:
C:\ProgramData\Cisco\Cisco AnyConnect Secure Mobility Client\VPN\Profile) Copy your
CertMFAVPN profile file (e.g.,CertMFA.xml) into this directory.
Run the Cisco Secure Client Predeploy Package installer (
.msi).Select the Core VPN module and complete the installation wizard.
Launch Cisco Secure Client from the Windows Start menu.
Select the CertMFA profile from the drop-down menu.
Click Connect.
The client will authenticate using the computer certificates and validate authorization against the VPNUser group via your Cisco headend AAA policies. Complete the MFA prompt when requested.
Quick Troubleshooting Checklist
Authentication/Authorization Denied? If the certificate succeeds but connection is rejected, verify that your Cisco ASA/FTD or Cisco ISE / RADIUS policy is properly matching the LDAP attribute for the
VPNUsersecurity group.Group Membership Not Applying? Run
whoami /groupsin a Command Prompt on the client machine to confirm Windows recognizes the user is in theVPNUsergroup.Profile Reload: Restart the
Cisco AnyConnect Secure Mobility Agentservice (services.msc) if the profile does not automatically show up in the client UI.