0
幾天前,我使用jdk的keytool創建了一個自簽名證書,並指定了一個密鑰庫文件(一個名爲my.jks的文件),現在我正在檢查(並意識到)有一個默認證書存儲in/lib/security/cacerts我可以看到我創建的自簽名證書也已經去過了。這是預期的行爲?我的證書是如何到達/ lib/security/cacerts的?
幾天前,我使用jdk的keytool創建了一個自簽名證書,並指定了一個密鑰庫文件(一個名爲my.jks的文件),現在我正在檢查(並意識到)有一個默認證書存儲in/lib/security/cacerts我可以看到我創建的自簽名證書也已經去過了。這是預期的行爲?我的證書是如何到達/ lib/security/cacerts的?
自簽名證書絕對不應該存儲在cacerts中,除非你要求它(也就是說,除非你把它放在那裏)。 cacerts文件應該包含來自可信CA的根證書。它是jdk發行版的一部分,由Oracle維護。 如果您希望jdk信任您新創建的證書,您可以使用兩種方法: 1.您可以將其放入cacerts中 2.您可以創建不同的密鑰庫並在啓動java時將其設置爲信任庫 是否可能是您是否遵循了一些要求將證書存儲在cacerts中的說明?