目錄表

OpenSSL 廢止憑證方式

- 修改 openssl.cnf 參數檔

看修改 openssl.cnf 內容

/home/jonathan/ca/trysoft/
|-- RootCA.crt
|-- RootCA.srl
|-- certs
|   |-- ClientCA.crt
|-- crl
|-- jonathan
|   |-- ClientCA.crt
|   |-- ClientCA.key
|   |-- ClientCA.pem
|   `-- ClientCA.pfx
|-- mail.ichiayi.com
|   |-- ServerCA.crt
|   `-- ServerCA.key
|-- newcerts
`-- private
    `-- RootCA.key

- 產生設定檔內相關檔案

cd /home/jonathan/ca/trysoft/
touch index.txt
cp RootCA.srl CRL.srl

- 測試進行廢止 ClientCA

/home/jonathan/ca/trysoft/
|-- certs
    |-- ClientCA.crt
cd /home/jonathan/ca/trysoft/certs
openssl ca -name CA_trysoft -revoke ClientCA.crt

看執行結果

- 產生 CRL 檔 trysoft.crl

cd /home/jonathan/ca/trysoft/crl
openssl ca -name CA_trysoft -gencrl -out trysoft.crl

看執行結果

- 執行後檔案目錄結果

/home/jonathan/ca/trysoft/
|-- CRL.srl
|-- CRL.srl.old
|-- RootCA.crt
|-- RootCA.srl
|-- certs
|   |-- ClientCA.crt
|-- crl
|   `-- trysoft.crl
|-- index.txt
|-- index.txt.attr
|-- index.txt.attr.old
|-- index.txt.old
|-- jonathan
|   |-- ClientCA.crt
|   |-- ClientCA.key
|   |-- ClientCA.pem
|   `-- ClientCA.pfx
|-- mail.ichiayi.com
|   |-- ServerCA.crt
|   `-- ServerCA.key
|-- newcerts
`-- private
    `-- RootCA.key

參考網址