Keytool错误java.io.FileNotFoundException(系统找不到指定的文件)

新手上路,请多包涵

keytool error: java.io.FileNotFoundException: api.sepa.express.crt (系统找不到指定的文件)

我尝试了在 stackoverflow 中找到的各种示例。

 keytool -importcert -file certificate.cer -keystore keystore.jks -alias "Alias"

    keytool -import -alias susan
   -file Example.cer -keystore exampleraystore

尝试以管理员身份使用 cmd。我已将我的证书文件放在 Desktop 中。当我尝试复制时:

C:\Program Files\Java\jdk1.8.0_60\jre\lib\security

它不接受证书文件。

完成此命令的首选方法是什么?

原文由 Tatkal 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.1k
2 个回答

尝试使用命令 promt 添加 ssl 文件。它对我有用

原文由 Tatkal 发布,翻译遵循 CC BY-SA 3.0 许可协议

首先将证书下载到您的任何目录中,对我来说,我选择 (D:\My) 我将证书保存在名称为 xyz.cert 的位置。

其次,你应该是 CMD/Command 的管理员并写下“keytool”这个词,它应该给你如下输出:

密钥和证书管理工具

命令:

  -certreq            Generates a certificate request
 -changealias        Changes an entry's alias
 -delete             Deletes an entry
...something like this should be the output

第三,由于所有证书都保存在目录中的“cacerts”中 -

C:\Program Files\Java\jdk1.8.0_172\jre\lib\security

从目录中使用以下命令 -

C:\Program Files\Java\jdk1.8.0_172\jre\lib\security

keytool -import -alias clojars.org -keystore /cacerts -file D:/My/xyz.cer

在哪里可以找到什么:

  1. 当您双击证书(在我的例子中是 xyz.cert)时,它会打开一个弹出窗口,您会在常规选项卡中找到,颁发给: clojars.org (您需要在前面提供此名称-别名)
  2. 在 -keystore 前面应该是 cacerts 的路径,但因为我们已经在目录中 C:\Program Files\Java\jdk1.8.0_172\jre\lib\security ,所以我们可以只给 /cacerts
  3. 文件 –> 证书的位置

如果它要求输入密码,默认是 changeit,所以每次都保持相同

希望这能解决您的问题。 :)

原文由 GITANSH Lamba 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题