2017-10-17 69 views
0

我需要以.CER格式添加证书到添加证书.CER格式转换到.bks密钥存储

有人在所以这里

How to convert .cer to BKS

我接下来做了描述BKS密钥存储创建一个目录,并把里面的文件旁边:

  • keytool.exe的
  • bcprov-EXT-jdk15on-1.46.jar
  • Root_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'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确 并再试一次。 在线:1 char:1 + keytool -importcert -v -trustcacerts -file“C:\ Users \ alexey.t \ Downloa ... + ~~~~~~~ + CategoryInfo:ObjectNotFound :(keytool :字符串)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException

建议[3,常规]:该命令密钥工具没有被发现,但在当前位置不存在的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

你尝试用全keytool.exe存储的路径?例如'C:\ temp \ keytool.exe -importcert ..............'如果使用'。\ keytool',则表示您已将当前位置设置为keytool.exe所在的位置被存储,否则你必须指定路径。 – Manu

+0

@Manu补充问题。你可以看看是不是? –

+0

你确定它可以从powershell而不是从ADB(https://developer.android.com/studio/command-line/adb.html)启动吗?您还将此问题标记为Android。 – Manu

回答

0

由于@Amod戈卡莱

所以,最终我感动我的证书和BouncyCastle的文件到另一个目录(在我的情况下,C:\ LocalGit \证书)

,我得到这个.bks文件,而不问题

相关问题