#!/bin/bash set -euo pipefail PREFIX="/var/contiv" KEY_PATH="$PREFIX/auth_proxy_key.pem" CERT_PATH="$PREFIX/auth_proxy_cert.pem" # if both files exist, just exit if [[ -f $KEY_PATH && -f $CERT_PATH ]]; then exit 0 fi mkdir -p "$PREFIX" rm -f $KEY_PATH rm -f $CERT_PATH openssl genrsa -out $KEY_PATH {{certificates_key_size}} >/dev/null 2>&1 openssl req -new -x509 -sha256 -days {{certificates_duration}} \ -key $KEY_PATH \ -out $CERT_PATH \ -subj "/C=US/ST=CA/L=San Jose/O=CPSG/OU=IT Department/CN=auth-local.cisco.com"