Files
GmSSL/cmake/tool_ocsp.cmake
2026-06-22 15:02:45 +08:00

36 lines
915 B
CMake

include("${CMAKE_CURRENT_LIST_DIR}/tool_helpers.cmake")
file(READ sm2_tls_server_cert.pem OCSP_CERT)
file(READ sm2_tls_server_ca2_cert.pem OCSP_ISSUER)
file(WRITE tool_ocsp_chain.pem "${OCSP_CERT}${OCSP_ISSUER}")
gmssl_run(ocspreq
-in tool_ocsp_chain.pem
-digest sm3
-out tool_ocsp_req.der
-verbose)
gmssl_require_file(tool_ocsp_req.der)
gmssl_run(ocspsign
-reqin tool_ocsp_req.der
-cacert sm2_tls_server_ca2_cert.pem
-signer sm2_ocsp_responder_cert.pem
-key sm2_ocsp_responder_key.pem
-pass P@ssw0rd
-sig_alg sm2sign-with-sm3
-status good
-certs sm2_ocsp_responder_cert.pem
-out tool_ocsp_resp.der
-verbose)
gmssl_require_file(tool_ocsp_resp.der)
gmssl_expect_stdout("Verification success\n"
ocspverify
-reqin tool_ocsp_req.der
-respin tool_ocsp_resp.der
-cacert sm2_tls_server_ca2_cert.pem
-signer sm2_ocsp_responder_cert.pem
-certs sm2_ocsp_responder_cert.pem
-clock_skew 300
-verbose)