blob: 24e1f13b0a6f70d5dfd12fa545159a490c246cc9 [file] [log] [blame]
# These resources are used during the unittesting of the SSL capabilities
#
# cert.pem.txt - A public certificate
# key.pem.txt - A passphrase protected private key
# private-key-clear.pem.txt - An unprotected private key
# Files have a .txt suffix to prevent undesired handling by other tooling (IDEs etc)
# and can easilly be re-created using the following openssl commands or you can
# execute this file directly with
# sh README.txt
## Clean Up
echo
echo Clean Up
echo
rm *.pem.txt
# 1. Generate a certificate and protected private key
echo
echo when prompted use 'unittest' as the passphase, all other fields can be random values
echo
openssl req -x509 -newkey rsa:2048 -keyout key.pem.txt -out cert.pem.txt -days 10000
# 2. The following command produces an unprotected private key
echo
echo when prompted, use 'unittest' as the passphrase
echo
openssl rsa -in key.pem.txt -out private-key-clear.pem.txt -outform PEM
echo
# 3. The following command produces an unprotected PKCS#8 private key
echo
echo when prompted, use 'unittest' as the passphrase
echo
openssl pkcs8 -topk8 -nocrypt -in key.pem.txt -out private-key-clear-pkcs8.pem.txt
echo