openssl is een veelzijdige tool voor encryptie, certificaten en TLS-diagnostiek.
openssl s_client -connect example.com:443
openssl s_client -connect example.com:443 </dev/null 2>/dev/null | openssl x509 -noout -dates
openssl x509 -enddate -noout -in certificaat.crt
openssl req -x509 -newkey rsa:4096 -keyout sleutel.pem -out cert.pem -days 365 -nodes
openssl passwd -6 "mijnwachtwoord" # SHA-512
openssl enc -aes-256-cbc -salt -in bestand.txt -out bestand.enc
openssl enc -d -aes-256-cbc -in bestand.enc -out bestand.txt
openssl rand -base64 32 # 32 bytes base64 (wachtwoord/token)
openssl rand -hex 16 # 16 bytes hex
openssl rsa -in privesleutel.pem -pubout -out publiekesleutel.pem
openssl s_client -connect host:443 | openssl x509 -noout -text geeft alle details van een TLS-certificaat — handig bij problemen met HTTPS.