java.security.KeyStoreException:无法提取任何证书或私钥 - 可能是密码错误?

时间:2016-09-10 06:25:03

标签: java ssl certificate keystore private-key

我使用Not-yet commons SSL开发自己的TLS套接字。

但总是在以下代码的密钥库中找不到私钥

private SSLServer sslS=null;
//...
sslS=new SSLServer();
KeyMaterial km=new KeyMaterial(certChain, privateKeyFile, certPassword.toCharArray(), privateKeyPassword.toCharArray());

certChain使用了原始的JRE' cacert:

  • C:/ Program Files / Java / jre1.8.0_101 / lib / security / cacerts

这给了我一个java.security.KeyStoreException:在密钥库中找不到私钥!

certChain使用了我自己的:

  • keytool -certreq -alias 127.0.0.1 -keystore ServerKey.jks -file 127.0.0.1.csr

这给我一个java.security.KeyStoreException:无法提取任何证书或私钥 - 可能是密码错误?

但我可以100%确定我的密码是正确的。我的密码是一个简单的" 123456",没有理由我可以做错。

我生成的privateKey:

  • keytool -genkey -alias 127.0.0.1 -keyalg RSA -keystore ServerKey.jks -keysize 2048

如何解决这个问题,有什么建议吗?

0 个答案:

没有答案