TMPFILE="/tmp/fs-ca-$$-$(date +%Y%m%d%H%M%S)"
-COMMON_NAME="FreesSWITCH CA"
+COMMON_NAME="FreeSWITCH CA"
ALT_NAME="DNS:test.freeswitch.org"
ORG_NAME="FreeSWITCH"
OUTFILE="agent.pem"
default_bits = \$ENV::KEY_SIZE
prompt = no
distinguished_name = req_dn
+ x509_extensions = v3_ca
[ req_dn ]
commonName = %CN%
subjectAltName=%ALTNAME%
nsCertType=client
extendedKeyUsage=clientAuth
+
+ [ v3_ca ]
+ subjectKeyIdentifier=hash
+ authorityKeyIdentifier=keyid:always,issuer
+ basicConstraints=CA:TRUE
+
EOF
fi
-new -x509 -keyout "${CONFDIR}/CA/cakey.pem" \
-config "${TMPFILE}.cfg" -nodes -days ${DAYS} -sha1 >/dev/null || exit 1
cat "${CONFDIR}/CA/cacert.pem" > "${CONFDIR}/cafile.pem"
+ cp $TMPFILE.cfg /tmp/ssl.cfg
rm "${TMPFILE}.cfg"
echo "DONE"