Extract all zip'd files to the OpenVPN home directory, including the openssl.cnf file from the top-level "easy-rsa" directory. First run init-config.bat Next, edit vars.bat to adapt it to your environment, and create the directory that will hold your key files. To generate TLS keys: Create new empty index and serial files (once only) 1. vars 2. clean-all Build a CA key (once only) 1. vars 2. build-ca Build a DH file (for server side, once only) 1. vars 2. build-dh Build a private key/certficate for the openvpn server 1. vars 2. build-key-server Build key files in PEM format (for each client machine) 1. vars 2. build-key (use for specific name within script) or Build key files in PKCS #12 format (for each client machine) 1. vars 2. build-key-pkcs12 (use for specific name within script) To revoke a TLS certificate and generate a CRL file: 1. vars 2. revoke-full 3. verify last line of output confirms revokation 4. copy crl.pem to server directory and ensure config file uses "crl-verify "