X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/86ede124f0ce622b4f73e05504abc11fece021e3..415c5379af11bf8777af1a082a336ad7c5369525:/test/aux-fixed/exim-ca/genall diff --git a/test/aux-fixed/exim-ca/genall b/test/aux-fixed/exim-ca/genall index 6998108b0..878c6aba0 100755 --- a/test/aux-fixed/exim-ca/genall +++ b/test/aux-fixed/exim-ca/genall @@ -10,8 +10,8 @@ V='-v' clica --help >/dev/null 2>&1 -echo Ensure time is set to 2012/11/01 12:34 -echo use - date -u 110112342012 +echo Ensure time is set to 2019/11/01 12:34 +echo use - date -u 110112342019 echo hit return when ready read junk @@ -34,9 +34,12 @@ do # -F create sub-signing cert # -C CRL # -O create OCSP responder cert + # -3 Authority key ID extension + # -8 Subject Alternate Names + clica $V -D "$idir" -p password -B 2048 -I -N $iname -F -C http://crl.$iname/latest.crl -O http://oscp.$iname/ - # create server certs + # create server leaf certs # -m clica $V -D $idir -p password -s 101 -S server1.$iname -m 301 \ -8 alternatename.server1.example.$tld,alternatename2.server1.example.$tld,*.test.ex @@ -44,7 +47,7 @@ do clica $V -D $idir -p password -s 103 -S expired1.$iname -m 1 clica $V -D $idir -p password -s 201 -S server2.$iname -m 301 \ - -3 'CN=clica CA rsa,O=example.com' -8 '*.test.ex' + -3 "CN=clica CA rsa,O=example.$tld" -8 '*.test.ex' clica $V -D $idir -p password -s 202 -S revoked2.$iname -m 301 clica $V -D $idir -p password -s 203 -S expired2.$iname -m 1 @@ -130,12 +133,13 @@ EOF for server in server1 revoked1 expired1 server2 revoked2 expired2 do SPFX=$idir/$server.$iname/$server.$iname - openssl ocsp -issuer $CADIR/Signer.pem -sha256 -cert $SPFX.pem -no_nonce -reqout $SPFX.ocsp.req + openssl ocsp -issuer $CADIR/Signer.pem -cert $SPFX.pem -no_nonce -reqout $SPFX.ocsp.req REQIN="-reqin $SPFX.ocsp.req" # These ones get used by the "traditional" testcases. OCSP resp signed by a cert which is # signed by the signer of the leaf-cert being attested to. OGENCOMMON="-rsigner $CADIR/OCSP.pem -rkey $CADIR/OCSP.key -CA $CADIR/Signer.pem -noverify" + openssl ocsp $IVALID $OGENCOMMON -ndays 3652 $REQIN -respout $SPFX.ocsp.good.resp openssl ocsp $IVALID $OGENCOMMON -ndays 30 $REQIN -respout $SPFX.ocsp.dated.resp openssl ocsp $IREVOKED $OGENCOMMON -ndays 3652 $REQIN -respout $SPFX.ocsp.revoked.resp