#!/bin/bash EXPIRY_DURATION=365 #days AUTHORITY_DURATION=$(( $EXPIRY_DURATION * 3 )) # 1. Root CA (v3) openssl genrsa -out ca.key 4096 openssl req -x509 -new -nodes -key ca.key -sha256 -days "$AUTHORITY_DURATION" -out ca.pem -subj "/CN=ChirpStack-CA" # 2. Server cert (Mosquitto) v3 openssl genrsa -out server.key 2048 openssl req -new -key server.key -out server.csr -subj "/CN=mosquitto" # Add v3 extensions for rustls cat >server_ext.cnf <client_ext.cnf <