Generating Secure Values
Generating a Random Password Hash
Often times it’s required that a random password is generated. While you could randomly generate a string then hash it, we provide a convenience layer for this purpose.
authelia
The Authelia docker container or CLI binary can be used to generate a random alphanumeric string and output the string and the hash at the same time.
Use the authelia crypto hash generate --help
command or see the authelia crypto hash generate reference guide for
more information on all available options and algorithms.
Generating a Random Alphanumeric String
Some sections of the configuration recommend generating a random string. There are many ways to accomplish this and the following methods are merely suggestions.
authelia
The Authelia docker container or CLI binary can be used to generate a random alphanumeric string.
Use the authelia crypto rand --help
command or see the authelia crypto rand reference guide for more information on
all available options.
openssl
The openssl
command on Linux can be used to generate a random alphanumeric string:
Linux
Basic Linux commands can be used to generate a random alphanumeric string:
Generating an RSA Keypair
Some sections of the configuration need an RSA keypair or an RSA private key. There are many ways to achieve this, this section explains two such ways. In all instances the output files are as follows:
File Name | Description |
---|---|
private.pem | RSA Private Key |
public.pem | RSA Public Key |
authelia
The Authelia docker container or CLI binary can be used to generate an RSA keypair.
Use the authelia crypto pair --help
command or see the authelia crypto pair reference guide for more
information on all available options.
openssl
The openssl
command on Linux can be used to generate an RSA keypair:
Generating an RSA Self-Signed Certificate
Some sections of the configuration need a certificate and it may be possible to use a self-signed certificate. There are many ways to achieve this, this section explains two such ways.
In all instances the output files are as follows:
File Name | Description |
---|---|
private.pem | RSA Private Key |
public.crt | RSA Public Key and Certificate |
authelia
The Authelia docker container or binary can be used to generate an RSA self-signed certificate for the
domain example.com
.
Use the authelia crypto certificate --help
command or see the authelia crypto certificate reference guide for more
information on all available options.
openssl
The openssl
command on Linux can be used to generate an RSA self-signed certificate for the domain
example.com
: