尝试(我假设你已经下载了充气城堡罐置于http://bouncycastle.org/latest_releases.html):
keytool -importcert -v -trustcacerts -file "path_to_cert/interm_ca.cer" -alias IntermediateCA -keystore "path_to_your_app/res/raw/myKeystore.bks" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "path_to_bouncycastle/bcprov-jdk16-145.jar" -storetype BKS -storepass mysecret
应该建立在你的应用程序的/ RES /原始文件夹中的BKS密钥库。然后,验证你的密钥库使用以下命令:
keytool -list -keystore "path_to_your_app/res/raw/myKeystore.bks" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "path_to_bouncycastle/bcprov-jdk16-145.jar" -storetype BKS -storepass mysecret
应该输出是这样的: RootCA, 22.10.2010, trustedCertEntry, Thumbprint (MD5): 24:77:D9:A8:91:D1:3B:FA:88:2D:C2:FF:F8:CD:33:93 IntermediateCA, 22.10.2010, trustedCertEntry, Thumbprint (MD5): 98:0F:C3:F8:39:F7:D8:05:07:02:0D:E3:14:5B:29:43
Source
由于其作品对我来说我已经使用.cert文件路径转换它变成.bks –
感谢,简单而实用的例子! – Penzzz
也有这样的答案,也许有人会有所帮助https://stackoverflow.com/questions/46871893/keystore-the-system-cannot-find-the-path-specified/46873905#46873905 –