SSL commands
SSL related operations. Generate and manipulate keys for OpenVPN authentication.
- Optional command line arguments are enclosed in
[]
- Required command line arguments are enclosed in
<>
Create Certification Authority
Create and store CA keys in the database
Usage: ./backend/yii ssl/create-ca [fileout]
If the optional fileout
is set to 1
the keys and certificates will also be
stored on the current directory.
Get Certification Authority files
Get the Certificate Authority related keys and certificates from the database
Usage: ./backend/yii ssl/get-ca [fileout]
If the optional fileout
is set to 1
the keys and certificates will be
stored on the current directory instead of stdout.
Load existing VPN TLS Auth key into the database
Load an existing TLS Auth key file into the database
Usage: ./backend/yii ssl/load-vpn-ta [file]
Create Certificate Revocation List
Usage: ./backend/yii ssl/create-crl
Generate Certificate Revocation List
Usage: ./backend/yii ssl/generate-crl
Revoke player VPN keys
Revoke a given players certificates
Usage: ./backend/yii ssl/revoke <player_id>
Create server certificate and sign by default CA
Create and Sign certificate for Servers (openvpn, web servers etc)
Usage: ./backend/yii ssl/create-cert [commonName] [emailAddress]
commonName
: Certificate common name (default: "VPN Server")emailAddress
: Email address for the certificate (default: empty)
Generate and sign Player Certificates
Generate and sign player certificates
Usage: ./backend/yii ssl/gen-player-certs <email> [fileout]
Generate all players certificates
Generate certificates for all players
Usage: ./backend/yii ssl/gen-all-player-certs [fileout]
Load Certification Authority
Load the CA required files from the local filesystem.
Usage: ./backend/yii ssl/load-ca