RHEL機台透過CA bundle憑證信任Server憑證

RHEL機台透過CA bundle憑證信任Server憑證

ZONGRU Li
Jul 3, 2023

參考(LINK)

問題(以下範例的CA是中繼CA憑證):

在有CA憑證:rapidSSL-ca.crt

以及Server憑證:server.crt

#執行以下Server憑證認證確認指令看到錯誤:
openssl verify server.crt

#(Output):
server.crt: C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
error 2 at 2 depth lookup:unable to get issuer certificate

#但是帶著CA憑證則正常:
openssl verify -CAfile rapidSSL-ca.crt server.crt

#(Output):
OK

解法1 →update-ca-trust:

#轉移CA憑證到機台信任目錄:
cp rapidSSL-ca.crt /etc/pki/ca-trust/source/anchors/

#執行信任目錄內憑證:
update-ca-trust

#再次檢核Server憑證(此時就不帶CA)即正常:
openssl verify server.crt

#(Output):
server.crt : OK

解法2 →trust anchor:

#執行信任指令:
trust anchor --store rapidSSL-ca.crt

#確認信任清單:
trust list

#(Output):
pkcs11:id=%53%ca%17%59%fc%6b%c0%03%21%2f%1a%ae%e4%aa%a8%1c%82%56%da%75;type=cert
type: certificate
label: RapidSSL RSA CA 2018
trust: anchor
category: authority
..snip..

#再次檢核Server憑證(此時就不帶CA)即正常:
openssl verify server.crt

#(Output):
server.crt : OK

#之後如果想移除:
trust anchor --remove pkcs11:id=%53%ca%17%59%fc%6b%c0%03%21%2f%1a%ae%e4%aa%a8%1c%82%56%da%75
#或是:
trust anchor --remove /etc/pki/ca-trust/source/RapidSSL_RSA_CA_2018.p11-kit

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet