#!/bin/bash TEMPLATE='cert.template' OUT='cert.txt' cp -f ${TEMPLATE} ${OUT} # load node information . ./info.txt echo "CN = ${name}" >> ${OUT} echo " " >> ${OUT} echo "[ alt_names ]" >> ${OUT} echo "DNS.1 = ${name} " >> ${OUT} ((i=2)) for alt in ${altNames} do echo "DNS.${i} = ${alt} " >> ${OUT} ((i = i + 1)) done openssl req -nodes -newkey rsa:2048 -keyout ${name}.key -out ${name}.csr -config cert.txt openssl req -text -noout -verify -in ${name}.csr