/usr/share 與 /usr/local/share:在哪裡安裝 CA 憑證?

/usr/share 與 /usr/local/share:在哪裡安裝 CA 憑證?

我有一個虛擬機,我想在其上安裝 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

這完全取決於您將如何使用憑證以及使用哪個應用程式。閱讀該應用程式的文檔,它應該告訴您在哪裡安裝證書。

或選擇一個,測試,選擇另一個,測試。

相關內容