summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorinoguchi <>2019-06-22 15:51:54 +0000
committerinoguchi <>2019-06-22 15:51:54 +0000
commitb99fc6e536f40b3f737377eb841560cb31f370ba (patch)
tree05dd68b9cf20298e7afe5c13c1390d78f53e1015
parentd4136d28647e8c89283a354ff6f0789d85a45bff (diff)
downloadopenbsd-b99fc6e536f40b3f737377eb841560cb31f370ba.tar.gz
openbsd-b99fc6e536f40b3f737377eb841560cb31f370ba.tar.bz2
openbsd-b99fc6e536f40b3f737377eb841560cb31f370ba.zip
Add more option tests to ca in appstest.sh
-rwxr-xr-xsrc/regress/usr.bin/openssl/appstest.sh29
1 files changed, 21 insertions, 8 deletions
diff --git a/src/regress/usr.bin/openssl/appstest.sh b/src/regress/usr.bin/openssl/appstest.sh
index d952f42d3f..f47f30ce61 100755
--- a/src/regress/usr.bin/openssl/appstest.sh
+++ b/src/regress/usr.bin/openssl/appstest.sh
@@ -1,6 +1,6 @@
1#!/bin/sh 1#!/bin/sh
2# 2#
3# $OpenBSD: appstest.sh,v 1.18 2019/06/13 08:02:35 inoguchi Exp $ 3# $OpenBSD: appstest.sh,v 1.19 2019/06/22 15:51:54 inoguchi Exp $
4# 4#
5# Copyright (c) 2016 Kinichiro Inoguchi <inoguchi@openbsd.org> 5# Copyright (c) 2016 Kinichiro Inoguchi <inoguchi@openbsd.org>
6# 6#
@@ -548,7 +548,7 @@ __EOF__
548 if [ $mingw = 0 ] ; then 548 if [ $mingw = 0 ] ; then
549 subj='/C=JP/ST=Tokyo/O=TEST_DUMMY_COMPANY/CN=testCA.test_dummy.com/' 549 subj='/C=JP/ST=Tokyo/O=TEST_DUMMY_COMPANY/CN=testCA.test_dummy.com/'
550 else 550 else
551 subj='//C=JP\ST=Tokyo\O=TEST_DUMMY_COMPANY\CN=testTSA.test_dummy.com\' 551 subj='//C=JP\ST=Tokyo\O=TEST_DUMMY_COMPANY\CN=testCA.test_dummy.com\'
552 fi 552 fi
553 553
554 $openssl_bin req -new -x509 -newkey rsa:2048 -out $ca_cert \ 554 $openssl_bin req -new -x509 -newkey rsa:2048 -out $ca_cert \
@@ -582,8 +582,12 @@ __EOF__
582 582
583 tsa_cert=$tsa_dir/tsa_cert.pem 583 tsa_cert=$tsa_dir/tsa_cert.pem
584 584
585 $openssl_bin ca -batch -cert $ca_cert -keyfile $ca_key -key $ca_pass \ 585 $openssl_bin ca -batch -cert $ca_cert -keyfile $ca_key -keyform pem \
586 -in $tsa_csr -out $tsa_cert -extensions tsa_ext 586 -key $ca_pass -config $ssldir/openssl.cnf -create_serial \
587 -policy policy_match -days 1 -md sha256 -extensions tsa_ext \
588 -sigopt rsa_padding_mode:pss -sigopt rsa_pss_saltlen:32 \
589 -multivalue-rdn -preserveDN -noemailDN \
590 -in $tsa_csr -outdir $tsa_dir -out $tsa_cert -verbose -notext
587 check_exit_status $? 591 check_exit_status $?
588 592
589 #---------#---------#---------#---------#---------#---------#--------- 593 #---------#---------#---------#---------#---------#---------#---------
@@ -611,8 +615,10 @@ __EOF__
611 615
612 ocsp_cert=$ocsp_dir/ocsp_cert.pem 616 ocsp_cert=$ocsp_dir/ocsp_cert.pem
613 617
614 $openssl_bin ca -batch -cert $ca_cert -keyfile $ca_key -key $ca_pass \ 618 $openssl_bin ca -batch -cert $ca_cert -keyfile $ca_key -keyform pem \
615 -in $ocsp_csr -out $ocsp_cert -extensions ocsp_ext 619 -key $ca_pass -out $ocsp_cert -extensions ocsp_ext \
620 -startdate `date -u '+%y%m%d%H%M%SZ'` -enddate 491223235959Z \
621 -subj $subj -infiles $ocsp_csr
616 check_exit_status $? 622 check_exit_status $?
617 623
618 #---------#---------#---------#---------#---------#---------#--------- 624 #---------#---------#---------#---------#---------#---------#---------
@@ -677,11 +683,18 @@ __EOF__
677 683
678 start_message "ca ... revoke server cert#2" 684 start_message "ca ... revoke server cert#2"
679 crl_file=$ca_dir/crl.pem 685 crl_file=$ca_dir/crl.pem
680 $openssl_bin ca -gencrl -out $crl_file -crldays 30 \ 686 $openssl_bin ca -gencrl -out $crl_file -revoke $revoke_cert \
681 -revoke $revoke_cert \ 687 -config $ssldir/openssl.cnf -name CA_default \
688 -crldays 30 -crlhours 12 -crlsec 30 -updatedb \
689 -crl_reason unspecified -crl_hold 1.2.840.10040.2.2 \
690 -crl_compromise `date -u '+%Y%m%d%H%M%SZ'` \
691 -crl_CA_compromise `date -u '+%Y%m%d%H%M%SZ'` \
682 -keyfile $ca_key -passin pass:$ca_pass -cert $ca_cert 692 -keyfile $ca_key -passin pass:$ca_pass -cert $ca_cert
683 check_exit_status $? 693 check_exit_status $?
684 694
695 start_message "ca ... show certificate status by serial number"
696 $openssl_bin ca -config $ssldir/openssl.cnf -status 1
697
685 start_message "crl ... CA generates CRL" 698 start_message "crl ... CA generates CRL"
686 $openssl_bin crl -in $crl_file -fingerprint 699 $openssl_bin crl -in $crl_file -fingerprint
687 check_exit_status $? 700 check_exit_status $?