我有Keystore.jks文件,我想从中生成公钥。我必须将公钥文件提供给正在使用我的服务的其他客户端。
所以我生成foo.pem
文件,包括来自Keystore.jks
的公钥和私钥。我从这里运行命令
link
生成foo.pem
文件后,我通过以下编码将两个公钥和私钥与原始keystore.jks
文件进行比较。
PrivateKey privateKey = (PrivateKey)keystore.getKey(
"testing"
, "123456".toCharArray ()
);
Certificate l_cert = keystore.getCertificate ("testing");
PublicKey publicKey = l_cert.getPublicKey();
System.out.println("Private Key: "+Base64.encodeBase64String(privateKey.getEncoded()));
System.out.println("Pub key: " + Base64.encodeBase64String(publicKey.getEncoded()));
我想知道
foo.pem
档案?