我有一個虛擬機,我想在其上安裝 CA 憑證。在其他帖子中,有些建議將 cert 文件複製到/usr/share/ca-certificates
,有些建議將/usr/local/share/ca-certificates/
.
我想知道它們有何不同以及我應該使用哪一個。
答案1
其實答案就在man update-ca-證書
- /usr/local/share/ca-certificates - 所有憑證都會自動視為可信
- /usr/share/ca-certificates - 在檔案 /etc/ca-certificates.conf 中選擇應信任的憑證
此答案及其評論(以及其他答案)中的更多詳細資訊: https://superuser.com/questions/437330/how-do-you-add-a-certificate-authority-ca-to-ubuntu/437377#437377
答案2
這https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard應該有幫助:
/usr/本地:
本機資料的第三層次結構,特定於該主機。通常還有更多子目錄,例如 bin、lib、share
從歷史上看,嚴格按照標準,/usr/local 用於必須儲存在本地主機上的資料(與 /usr 不同,/usr 可以透過網路安裝)。大多數時候 /usr/local 用來安裝不屬於標準作業系統發行版的軟體/資料(在這種情況下,/usr 將只包含屬於標準作業系統發行版的軟體/資料)。 FHS 標準將來可能會進行更改以反映這一事實上的慣例。
/usr/共享:
獨立於體系結構(共享)的資料。
所以我會使用這個/usr/local
選項。
答案3
這完全取決於您將如何使用憑證以及使用哪個應用程式。閱讀該應用程式的文檔,它應該告訴您在哪裡安裝證書。
或選擇一個,測試,選擇另一個,測試。