2013-01-18 222 views
3

我有pem格式的證書文件和私鑰文件。是否有可能使用帶有JDK附帶的默認庫的Java代碼將這些文件加載​​到Java密鑰庫中,而不是使用第三方庫。當我嘗試使用Google搜索時,我只能找到.der格式的文件,以使用java代碼導入到java密鑰庫中。將密鑰和SSL證書導入到java密鑰庫

http://knowledge-oracle.blogspot.in/2009/02/import-private-key-and-certificate-in.html

是否有可能加載密鑰和證書文件,該文件是在PEM格式轉換成通過Java代碼Java密鑰,無須轉換爲.der格式?

+0

對於那些誰只是想手動和不這樣做編程,您可以使用OpenSSL和密鑰工具:http://stackoverflow.com/questions/906402/importing-在現有-X509的證書和私鑰功能於Java的密鑰庫使用的-I –

回答

3

這是可能的,但不是沒有使用第三方庫。
Java不會像OpenSSL那樣對密鑰庫容器使用pem格式,因此您必須將它們轉換爲密鑰庫PKCS12JKS
您可以使用bouncy castle代碼進行轉換,也可以使用工具從pem文件創建密鑰庫並在應用程序中使用密鑰庫。
試試這個Java應用程序Certificate Helper做轉換到密鑰存儲