#!/usr/pkg/bin/bash for csr in $@; do commonname=`echo $csr | sed -e 's/_csr.pem$//'` if [ "$commonname" = "$csr" ]; then echo CSR request must have the format: common-name_csr.pem echo for example: www.jcomeau.com_csr.pem echo skipping: $csr else pemdir=$PWD cadir=$HOME/ca cp -f $csr "$cadir/csr.tmp" cd "$cadir" openssl ca -in csr.tmp -out $pemdir/${commonname}_cert.pem -days 3650 cd "$pemdir" fi done