oauth2-client-demo/cert/gen-new-cert.sh

27 lines
629 B
Bash
Raw Normal View History

2019-07-25 16:50:39 +00:00
#!/usr/bin/env bash
if (( $# == 0 )); then
echo "Please provide a root certificate name you trust as first parameter"
echo "For example: $0 rootCA"
exit 1
fi
rootca=$1
echo "Create certificate key for localhost: server.key"
openssl req -new -sha256 -nodes -out server.csr \
-newkey rsa:2048 \
-keyout server.key \
-config server.csr.cnf
echo "Create SSL certificate for localhost: server.crt"
openssl x509 -req \
-in server.csr \
-CA $rootca.pem \
-CAkey $rootca.key \
-CAcreateserial \
-out server.crt \
-days 500 \
-sha256 \
-extfile v3.ext