I pulled out creating CSRs to its own page as it's one of the most common things people need to do. But there are other things end-users of SSL might want to do. This aims to be a collection of useful bits.
openssl req -new -keyout my.key -out my.req
openssl rsa -noout -text -in my.key
openssl req -newkey rsa:2048 -keyout my.key -out my.csr
openssl req -key my.key -out my.csr
openssl req -noout -text -in my.csr
openssl req -verify -noout -text -in my.csr
openssl x509 -noout -text -in my.crt
openssl verify -CAfile cacert.pem my.crt
cat ca_root.pem ca_1.pem ca_2.pem ca_3.pem ... > ca_bundle.crt
openssl verify -CAfile ca_bundle.crt my.crt
openssl x509 -noout -hash -in my.crt