summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/apps/CA.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/apps/CA.sh')
-rw-r--r--src/lib/libssl/src/apps/CA.sh13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/libssl/src/apps/CA.sh b/src/lib/libssl/src/apps/CA.sh
index 84d7ec0b33..a0b20d85a9 100644
--- a/src/lib/libssl/src/apps/CA.sh
+++ b/src/lib/libssl/src/apps/CA.sh
@@ -32,7 +32,8 @@
32 32
33if [ -z "$OPENSSL" ]; then OPENSSL=openssl; fi 33if [ -z "$OPENSSL" ]; then OPENSSL=openssl; fi
34 34
35DAYS="-days 365" 35DAYS="-days 365" # 1 year
36CADAYS="-days 1095" # 3 years
36REQ="$OPENSSL req $SSLEAY_CONFIG" 37REQ="$OPENSSL req $SSLEAY_CONFIG"
37CA="$OPENSSL ca $SSLEAY_CONFIG" 38CA="$OPENSSL ca $SSLEAY_CONFIG"
38VERIFY="$OPENSSL verify" 39VERIFY="$OPENSSL verify"
@@ -40,6 +41,7 @@ X509="$OPENSSL x509"
40 41
41CATOP=./demoCA 42CATOP=./demoCA
42CAKEY=./cakey.pem 43CAKEY=./cakey.pem
44CAREQ=./careq.pem
43CACERT=./cacert.pem 45CACERT=./cacert.pem
44 46
45for i 47for i
@@ -72,7 +74,7 @@ case $i in
72 mkdir ${CATOP}/crl 74 mkdir ${CATOP}/crl
73 mkdir ${CATOP}/newcerts 75 mkdir ${CATOP}/newcerts
74 mkdir ${CATOP}/private 76 mkdir ${CATOP}/private
75 echo "01" > ${CATOP}/serial 77 echo "00" > ${CATOP}/serial
76 touch ${CATOP}/index.txt 78 touch ${CATOP}/index.txt
77 fi 79 fi
78 if [ ! -f ${CATOP}/private/$CAKEY ]; then 80 if [ ! -f ${CATOP}/private/$CAKEY ]; then
@@ -85,8 +87,11 @@ case $i in
85 RET=$? 87 RET=$?
86 else 88 else
87 echo "Making CA certificate ..." 89 echo "Making CA certificate ..."
88 $REQ -new -x509 -keyout ${CATOP}/private/$CAKEY \ 90 $REQ -new -keyout ${CATOP}/private/$CAKEY \
89 -out ${CATOP}/$CACERT $DAYS 91 -out ${CATOP}/$CAREQ
92 $CA -out ${CATOP}/$CACERT $CADAYS -batch \
93 -keyfile ${CATOP}/private/$CAKEY -selfsign \
94 -infiles ${CATOP}/$CAREQ
90 RET=$? 95 RET=$?
91 fi 96 fi
92 fi 97 fi