#!/bin/bash set -e DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" # $1= generate_ca() { openssl genrsa -out $DIR/$1_key.pem 2048 openssl req -new -key $DIR/$1_key.pem -out $DIR/$1_cert.csr -config $DIR/$1_cert.cfg -batch -sha256 openssl x509 -req -days 3650 -in $DIR/$1_cert.csr -signkey $DIR/$1_key.pem -out $DIR/$1_cert.pem \ -extensions v3_ca -extfile $DIR/$1_cert.cfg } # Generate cert for the CA. echo "Generating CA certificates." generate_ca ca rm $DIR/*.csr