天天看點

java jceks 密鑰_java - 密鑰庫類型:使用哪一個?

JKS,Java Key Store。 你可以在這裡找到這個檔案  sun.security.provider.JavaKeyStore。 這個密鑰庫是Java特有的   通常有jks的擴充名。 這種類型的密鑰庫可以包含   私鑰和證書,但它不能用于存儲密鑰  鍵。 由于它是Java特定的密鑰庫,是以無法使用   其他程式設計語言。

JCEKS,JCE鑰匙店。 你可以在這裡找到這個檔案  com.sun.crypto.provider.JceKeyStore。 此密鑰庫的擴充名為  JCEKS。 可以放入JCEKS密鑰庫的條目是私有的   密鑰,密鑰和證書。

PKCS12,這是一種标準的密鑰庫類型,可以在Java和Java中使用   其他語言。 您可以在此處找到此密鑰庫實作  sun.security.pkcs12.PKCS12KeyStore。 它通常具有p12的擴充名   或者pfx。 您可以存儲私鑰,密鑰和證書   這個類型。

PKCS11,這是一種硬體密鑰庫類型。 它為伺服器提供服務   用于連接配接硬體密鑰庫裝置的Java庫   Luna,nCipher。 你可以在這裡找到這個實作  sun.security.pkcs11.P11KeyStore。 加載密鑰庫時,沒有   需要建立具有特定配置的特定提供程式。 這個   密鑰庫可以存儲私鑰,密鑰和證書。 什麼時候   加載密鑰庫,将從密鑰庫中檢索條目   然後轉換成軟體條目。