我写了一个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)
出了什么问题?
非常感谢!
答案 0 :(得分:8)
问题是(我很遗憾地承认)错误地存储了不同的KeyStore
。
确保我在相同的KeyStore
上工作解决了问题,现在它完美无缺。