在Android设备上使用新密码存储后,“流不代表PKCS12密钥库”

时间:2013-01-27 09:25:47

标签: java android security ssl keystore

我写了一个Android应用程序,它使用KeyStore来验证SSL连接。 但是当我使用正确的密钥加载p12文件并将其存储为新密钥时,下次我尝试使用新密钥加载它时,我会遇到以下异常:

  

java.io.IOException:stream不代表PKCS12密钥库   在com.android.org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad(JDKPKCS12KeyStore.java:691)
  在java.security.KeyStore.load(KeyStore.java:589)

出了什么问题?

非常感谢!

1 个答案:

答案 0 :(得分:8)

问题是(我很遗憾地承认)错误地存储了不同的KeyStore。 确保我在相同的KeyStore上工作解决了问题,现在它完美无缺。