📄 revoke-full
字号:
#!/bin/bash# revoke a certificate, regenerate CRL,# and verify revocationCRL="crl.pem"RT="revoke-test.pem"if [ $# -ne 1 ]; then echo "usage: revoke-full <common-name>"; exit 1fiif [ "$KEY_DIR" ]; then cd "$KEY_DIR" rm -f "$RT" # set defaults export KEY_CN="" export KEY_OU="" # revoke key and generate a new CRL openssl ca -revoke "$1.crt" -config "$KEY_CONFIG" # generate a new CRL -- try to be compatible with # intermediate PKIs openssl ca -gencrl -out "$CRL" -config "$KEY_CONFIG" if [ -e export-ca.crt ]; then cat export-ca.crt "$CRL" >"$RT" else cat ca.crt "$CRL" >"$RT" fi # verify the revocation openssl verify -CAfile "$RT" -crl_check "$1.crt"else echo 'Please source the vars script first (i.e. "source ./vars")' echo 'Make sure you have edited it to reflect your configuration.'fi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -