Monday, June 15, 2009

Key generation using OpenSSL

Generate RSA public/private key pair

Generate private key:
openssl genrsa -out private_key.pem 1024
Convert private key to PKCS8 format:
openssl pkcs8 -topk8 -in privkey.pem -nocrypt
Generate public key:
openssl rsa -pubout -in private_key.pem -out public_key.pem
Read Base64 Encoded private key
openssl rsa -text -in private_key.pem

Generate Self-Signed certificate

openssl req \
  -x509 -nodes -days 365 \
  -newkey rsa:1024 -keyout private_key.pem -out cert.pem

No comments: