2013-01-18 183 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做转换到密钥存储