Tutorial: Configure External PKI with Access Server's certool Script
Overview
The Access Server external public key infrastructure (PKI) feature integrates Access Server with third-party tools for X.509 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 Access Server's certool
When you use a third-party tool outside of Access Server, refer to the software's documentation for specific instructions. Here we outline the steps and provide an example using Access Server's certool script. With certool, you can create your own new PKI structure, as described in these instructions.
At a high level, these are the steps for your configuration:
Modify as.conf to set Access Server in external PKI mode.
Create certificate/key pair with external PKI tool.
Create the TLS_auth key.
Generate Diffie Hellman parameters.
Import the necessary certificate and key files.
Provide certificate/key pairs to VPN client and server.
When configuring your Access Server in production, follow these high-level steps using your third-party PKI tool. We provide an example below using Access Server’s certool script, so the steps pertain to that tool.

