SECS=1262278080
cd /etc
NVCN=`nvram get https_crt_cn`
if [ "$NVCN" == "" ]; then
NVCN="router.asus.com"
fi
cp -L openssl.cnf openssl.config
I=0
for CN in $NVCN; do
echo "$I.commonName=CN" >> openssl.config
echo "$I.commonName_value=$CN" >> openssl.config
I=$(($I + 1))
done
echo "default_startdate=`date +%Y%m%d%H%M%S%Z`" >> openssl.config
openssl ecparam -name prime256v1 -genkey -noout -out /etc/key.pem
OPENSSL_CONF=/etc/openssl.config RANDFILE=/dev/urandom openssl req -x509 -new -key /etc/key.pem -out /etc/cert.pem -days 3653
cat key.pem cert.pem > server.pem
cp cert.pem cert.crt
rm -f openssl.config