Kim's fix as diff for CA.sh for when anyone wants to incorporate this
in 0.9.9 CVS HEAD



On Tue, Feb 24, 2009 at 9:46 PM, Nguyen, Kim via RT <[email protected]> wrote:
> The CA.sh script in 0.9.8j is missing the -extensions v3_ca flag. This 
> doesn't seem to be a problem in CA.pl
>
>
> In comparision, CA.pl has:
>
> print "Making CA certificate ...\n";
>                    system ("$REQ -new -keyout " .
>                        "${CATOP}/private/$CAKEY -out ${CATOP}/$CAREQ");
>                    system ("$CA -create_serial " .
>                        "-out ${CATOP}/$CACERT $CADAYS -batch " .
>                        "-keyfile ${CATOP}/private/$CAKEY -selfsign " .
>                        "-extensions v3_ca " .
>                        "-infiles ${CATOP}/$CAREQ ");
>                    $RET=$?;
>
> While CA,.sh has:
>
> echo "Making CA certificate ..."
>            $REQ -new -keyout ${CATOP}/private/$CAKEY \
>                           -out ${CATOP}/$CAREQ
>            $CA -out ${CATOP}/$CACERT $CADAYS -batch \
>                           -keyfile ${CATOP}/private/$CAKEY -selfsign \
>                           -infiles ${CATOP}/$CAREQ
>            RET=$?
>
> Note "-extensions v3_ca" is missing....changing the above to:
>
> else
>            echo "Making CA certificate ..."
>            $REQ -new -keyout ${CATOP}/private/$CAKEY \
>                           -out ${CATOP}/$CAREQ
>            $CA -out ${CATOP}/$CACERT $CADAYS -batch \
>                           -keyfile ${CATOP}/private/$CAKEY -selfsign \
>                           -extensions v3_ca \
>                           -infiles ${CATOP}/$CAREQ
>            RET=$?
>
>
> Fixes the problem.
>
> Kim


-- 
Met vriendelijke groeten / Best regards,

Ger Hobbelt

--------------------------------------------------
web:    http://www.hobbelt.com/
        http://www.hebbut.net/
mail:   [email protected]
mobile: +31-6-11 120 978
--------------------------------------------------

--- /home/ger/prj/1original/openssl/openssl/./apps/CA.sh	2005-07-04 23:44:16.000000000 +0200
+++ ./apps/CA.sh	2009-03-11 12:42:52.000000000 +0100
@@ -87,10 +87,12 @@
 	    RET=$?
 	else
 	    echo "Making CA certificate ..."
+	    # patch as per 2009/02/24 - Kim Nguyen
 	    $REQ -new -keyout ${CATOP}/private/$CAKEY \
 			   -out ${CATOP}/$CAREQ
 	    $CA -out ${CATOP}/$CACERT $CADAYS -batch \
 			   -keyfile ${CATOP}/private/$CAKEY -selfsign \
+			   -extensions v3_ca \
 			   -infiles ${CATOP}/$CAREQ 
 	    RET=$?
 	fi

Reply via email to