我尝试使用以下命令生成将包含我的证书的新密钥库:
keytool -import -v -trustcacerts -alias mybks -file c:/path/to/burp.crt -keystore ssl_pinning_certs_bk146.bks -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath c:/path/to/bcprov-jdk15on-154.jar -storepass spassword
我在这里使用: burp.crt - 它是从burp suite proxy导出的我的证书 ssl_pinning_certs_bk146.bks - 从Android应用程序中获取的证书
当我运行此命令为android应用程序生成新证书时,我有以下错误:
keytool error: java.io.IOException: KeyStore integrity check failed.
java.io.IOException: KeyStore integrity check failed.
at org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi.engineLoad
(Unknown Source)
at java.security.KeyStore.load(KeyStore.java:1445)
at sun.security.tools.keytool.Main.doCommands(Main.java:792)
at sun.security.tools.keytool.Main.run(Main.java:340)
at sun.security.tools.keytool.Main.main(Main.java:333)
问题出在哪里,先谢谢你的帮助。