Create Selfsigned SSL/TLS Ingress Certificates
please modify the <FQDN> with your current fqdn before applying the following command.
-
Create ingres Certs directory
-
mkdir ingress-certs cd ingress-certs -
set the Variable name to your FQDN
-
export FQDN=<enter FQDN here> -
Now generate a secret with the following commands.
Bashopenssl req -x509 \ -newkey rsa:4096 \ -sha256 \ -days 3650 \ -nodes \ -keyout ${FQDN}.key \ -out ${FQDN}.crt \ -subj "/CN=${FQDN}" \ -addext "subjectAltName=DNS:www.${FQDN},DNS:${FQDN}" -
Create kubernetes secret in your required namespace
kubectl -n <NAMESPAC> create secret tls ef-ingress-tls-secret --key ${FQDN}.key --cert ${FQDN}.crt -
switch to previous directory
Bashcd ../