Tutorial: Configure External PKI with SecureW2⁠

Overview⁠

The Access Server external public key infrastructure (PKI) feature integrates Access Server with third-party tools for X509 PKI management instead of using the built-in certificate management capabilities.

When configured for external PKI usage, Access Server doesn't manage client certificates directly; instead, the customer's third-party PKI software generates and distributes client certificate/key pairs to client machines and a server certificate/key pair to the OpenVPN server.

This tutorial shows you how to set up external PKI using SecureW2.

At a high level, these are the steps for your configuration:

  1. Modify as.conf to set Access Server in external PKI mode.

  2. Create the server and intermediate using SecureW2

  3. Create certificate templates for the server and clients via SecureW2.

  4. Generate the server certificate and key via SecureW2.

  5. Generate the client certificate and key via SecureW2.

  6. Create the TLS_auth key.

  7. Generate Diffie-Hellman parameters.

  8. Import the necessary certificate and key files to Access Server.

  9. Provide certificate/key pairs in a P12/PFX file to the VPN client.

  10. Generate and download a server-locked profile for the client.

Prerequisites⁠

  • An installed Access Server.

  • A SecureW2 account and access to the Management Portal.

  • Console access and the ability to get root access.

  • An OpenVPN client that supports the macOS Keychain and Windows certificate store.