certs.sh 1.1 KB

123456789101112131415161718192021222324252627
  1. #!/bin/bash -x
  2. set -e
  3. cd ../certs
  4. gmssl certparse -in "rootca/Civil Servant ROOT.pem"
  5. gmssl certverify -in "rootca/Civil Servant ROOT.pem" -cacert "rootca/Civil Servant ROOT.pem"
  6. gmssl crlparse -in "crl/Civil Servant ROOT.crl"
  7. gmssl crlverify -in "crl/Civil Servant ROOT.crl" -cacert "rootca/Civil Servant ROOT.pem"
  8. gmssl certparse -in "rootca/Device ROOT.pem"
  9. gmssl certverify -in "rootca/Device ROOT.pem" -cacert "rootca/Device ROOT.pem"
  10. gmssl crlparse -in "crl/Device ROOT.crl"
  11. gmssl crlverify -in "crl/Device ROOT.crl" -cacert "rootca/Device ROOT.pem"
  12. gmssl certparse -in "rootca/ROOTCA.pem"
  13. gmssl certverify -in "rootca/ROOTCA.pem" -cacert "rootca/ROOTCA.pem"
  14. gmssl crlparse -in "crl/ROOTCA.crl"
  15. gmssl crlverify -in "crl/ROOTCA.crl" -cacert "rootca/ROOTCA.pem" # now > next_update
  16. # The CRL URI of ROOTCA.pem is in Base64 format, not DER
  17. gmssl certverify -in "ca/TJCA.pem" -cacert "rootca/Civil Servant ROOT.pem" #-check_crl
  18. gmssl certverify -in "ca/Taier CA.pem" -cacert "rootca/ROOTCA.pem" #-check_crl
  19. gmssl certverify -in "ca/Ant Financial Certification Authority S1.pem" -cacert "rootca/ROOTCA.pem" #-check_crl
  20. echo ok