我需要将.cer格式的证书添加到BKS密钥库
这是在SO上描述的
我接下来做了,创建一个目录并放入下一个文件:
接下来打开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
接下来点击Enter,没有任何反复发生
也不是错误信息
转到下一行
我做错了什么?
随意询问
修改
如果我输入没有.\
的命令 - 唱歌
喜欢这个keytool -importcert -v -trustcac.........
,所以我收到了这个错误
keytool:术语' keytool'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确 然后再试一次。 在行:1个字符:1 + keytool -importcert -v -trustcacerts -file" C:\ Users \ alexey.t \ Downloa ... + ~~~~~~~ + CategoryInfo:ObjectNotFound:(keytool:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
建议[3,常规]:找不到命令keytool,但确实存在于当前位置。默认情况下,Windows PowerShell不会从当前位置加载命令。如果您信任此命令,请键入:"。\ keytool"。请参阅" get-help about_Command_Precedence"了解更多详情。
我也试过这样做
PS C:\> C:\Users\alexey.t\Downloads\ElAl_certificates\keytool -importcert -v -trustcacerts .......
和这个
PS C:> C:\Users\alexey.t\Downloads\ElAl_certificates\keytool.exe -importcert -v -trustcacerts
没有改变
答案 0 :(得分:0)
感谢@Amod Gokhale
所以,最终我将我的证书和BouncyCastle文件移到了另一个目录(在我的情况下是C:\ LocalGit \ certificate)
我得到了这个没有问题的.bks文件