diff options
author | inoguchi <> | 2019-06-22 15:51:54 +0000 |
---|---|---|
committer | inoguchi <> | 2019-06-22 15:51:54 +0000 |
commit | b99fc6e536f40b3f737377eb841560cb31f370ba (patch) | |
tree | 05dd68b9cf20298e7afe5c13c1390d78f53e1015 | |
parent | d4136d28647e8c89283a354ff6f0789d85a45bff (diff) | |
download | openbsd-b99fc6e536f40b3f737377eb841560cb31f370ba.tar.gz openbsd-b99fc6e536f40b3f737377eb841560cb31f370ba.tar.bz2 openbsd-b99fc6e536f40b3f737377eb841560cb31f370ba.zip |
Add more option tests to ca in appstest.sh
-rwxr-xr-x | src/regress/usr.bin/openssl/appstest.sh | 29 |
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 $? |