diff options
Diffstat (limited to 'src/lib/libssl/src/apps/CA.sh')
-rw-r--r-- | src/lib/libssl/src/apps/CA.sh | 13 |
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 | ||
33 | if [ -z "$OPENSSL" ]; then OPENSSL=openssl; fi | 33 | if [ -z "$OPENSSL" ]; then OPENSSL=openssl; fi |
34 | 34 | ||
35 | DAYS="-days 365" | 35 | DAYS="-days 365" # 1 year |
36 | CADAYS="-days 1095" # 3 years | ||
36 | REQ="$OPENSSL req $SSLEAY_CONFIG" | 37 | REQ="$OPENSSL req $SSLEAY_CONFIG" |
37 | CA="$OPENSSL ca $SSLEAY_CONFIG" | 38 | CA="$OPENSSL ca $SSLEAY_CONFIG" |
38 | VERIFY="$OPENSSL verify" | 39 | VERIFY="$OPENSSL verify" |
@@ -40,6 +41,7 @@ X509="$OPENSSL x509" | |||
40 | 41 | ||
41 | CATOP=./demoCA | 42 | CATOP=./demoCA |
42 | CAKEY=./cakey.pem | 43 | CAKEY=./cakey.pem |
44 | CAREQ=./careq.pem | ||
43 | CACERT=./cacert.pem | 45 | CACERT=./cacert.pem |
44 | 46 | ||
45 | for i | 47 | for 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 |