6 examples for openssl
# get certiface from remote server
openssl s_client -connect www.domain.com:443 -showcerts
# Check whether a private key matches a certificate (do this before installing the cert) (courtesy sslshopper tools page)
openssl x509 -noout -modulus -in certificate.crt | openssl md5
openssl rsa -noout -modulus -in privateKey.key | openssl md5
# Quickly encrypt a file
# Lock:
openssl aes-256-cbc -a -salt -in file -out file.enc
# Unlock:
openssl aes-256-cbc -d -a -in file.enc -out file
# For directories, create a tarball first
tar -czvf directory.tar.gz directory
# Then lock it
openssl aes-256-cbc -a -salt -in directory.tar.gz -out directory.tar.gz.enc
# Unlock it
openssl aes-256-cbc -d -a -in directory.tar.gz.enc -out directory.tar.gz
# And extract it
tar -xzvf directory.tar.gz
# Generate self-signed openssl rsa 4096 bit certificate for https
openssl req -newkey rsa:4096 -days 365 -nodes -x509 -keyout key.pem -out cert.crt
# get certificate from remote server
openssl s_client -connect www.domain.com:443 -showcerts