将.cer格式的证书添加到.bks密钥库中



我需要将.cer格式的证书添加到BKS密钥存储中

SO here 上有描述

如何将.cer转换为BKS

我接下来做了,创建一个目录并放入下一个文件:

  • keytool.exe
  • bcprov-ext-jdk15on-1.46.jar
  • 根_CA.cer

下一步打开Windows PowerShell并放入此命令(只是替换为我的数据)

.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

下一次点击回车,什么也没发生

也没有错误消息,也没有其他

只转到下一行

我做错了什么?

自由询问

编辑

如果我在没有.的情况下键入命令,则会发出

像这个keytool -importcert -v -trustcac.........,所以我得到这个错误

keytool:术语"keytool"未被识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确然后再试一次。行:1字符:1+keytool-importcert-v-trustcacherts-file"C:\Users\alexey.t\Downloa。。。+~~~~~~~+CategoryInfo:ObjectNotFound:(keytool:String)[],CommandNotFoundException+FullyQualifiedErrorId:CommandNotFoundException

建议[3],常规]:未找到命令键工具,但在当前位置中确实存在。默认情况下,Windows PowerShell不会从当前位置加载命令。如果您信任此命令,请键入:".\keytool"。有关更多详细信息,请参阅"获取有关_command_Perience的帮助"。


我也试过喜欢这个

PS C:> C:Usersalexey.tDownloadsElAl_certificateskeytool -importcert -v -trustcacerts .......

和这个

PS C:> C:Usersalexey.tDownloadsElAl_certificateskeytool.exe -importcert -v -trustcacerts

没有任何变化

感谢@Amod Gokhale

因此,最终我将我的证书和BouncyCastle文件移到了另一个目录(在我的例子中是C:\LocalGit\certificate)

我得到了这个没有问题的.bks文件

最新更新