#!/bin/bash set -e # stop and exit on any error PROJECT_DOMAIN="code-dev.g4dge7.com" PROJECT_NAME="Gadget Code" WITH_INSTALL=1 for arg in "$@"; do if [ "$arg" == "--without-install" ]; then WITH_INSTALL=0 fi done # Clean up old files rm -f *crt *key # # ROOT CA # # Generate Root CA private key echo "Generating Root CA..." openssl genrsa -des3 -out ${PROJECT_DOMAIN}.rootCA.key 2048 # Create Root CA self-signed certificate openssl req -x509 \ -new -nodes -key ${PROJECT_DOMAIN}.rootCA.key \ -sha256 -days 1024 \ -out ${PROJECT_DOMAIN}.rootCA.crt \ -subj "/C=US/ST=Pennsylvania/L=Pittsburgh/O=DTP Technologies, LLC/CN=${PROJECT_NAME} Root CA" # # DEVELOPMENT CERTIFICATE # # Create an OpenSSL configuration file for the development certificate echo "Creating OpenSSL configuration file for development certificate..." cat > ${PROJECT_DOMAIN}.cnf <