| #!/bin/sh | |
| if [ -z "$1" ] ; then | |
| echo "Usage $0 <name>" | |
| exit 1 | |
| fi | |
| openssl genrsa -out $1.key 4096 && \ | |
| printf "\\n\\n\\n\\n\\nlocalhost\\n\\n1234\\n\\n" | \ | |
| openssl req -config tmp.cnf -new -key $1.key -out $1.csr && \ | |
| openssl ca -config tmp.cnf \ | |
| -keyfile ca.key \ | |
| -cert ca.pem \ | |
| -extensions server_cert \ | |
| -days 375 \ | |
| -notext \ | |
| -md sha256 \ | |
| -in $1.csr \ | |
| -out $1.pem | |