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

Keytool错误java.io.FileNotFoundException(系统找不到指定的文件),java,ssl-certificate,keytool,Java,Ssl Certificate,Keytool,keytool错误:java.io.FileNotFoundException:api.sepa.express.crt(系统找不到指定的文件) 我尝试了在stackoverflow中找到的各种例子 keytool -importcert -file certificate.cer -keystore keystore.jks -alias "Alias" 及 尝试使用cmd作为管理员。我已将证书文件放在桌面上。当我尝试复制时: C:\ProgramFiles\Java\j

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

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

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

尝试使用cmd作为管理员。我已将证书文件放在桌面上。当我尝试复制时:

C:\ProgramFiles\Java\jdk1.8.0\U 60\jre\lib\security

它不接受证书文件


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

尝试使用命令promt添加ssl文件。这对我来说很有用,只需在c:Drive以外的任何目录中创建文件即可
例如:在d:Drive中创建

首先将证书下载到您的任何目录中,对于我,我选择(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:\ProgramFiles\Java\jdk1.8.0\u 172\jre\lib\security

使用目录中的以下命令-
C:\ProgramFiles\Java\jdk1.8.0\u 172\jre\lib\security

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

在何处查找内容:

  • 当你双击证书(在我的例子中是xyz.cert)时,它 将打开一个弹出窗口,您将在“常规”选项卡中找到,发布到 :
    clojars.org
    (您需要在前面提供此名称-别名)
  • 在前面-密钥库应该是cacerts的路径,但正如我们一样 已经在目录
    C:\Program Files\Java\jdk1.8.0\u 172\jre\lib\security
    中,因此我们可以 /卡塞茨
  • 文件-->证书的位置
  • 如果它要求输入密码,默认值是changeit,所以每次都保持相同


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

    请提供更多信息,而不仅仅是“在另一个目录中创建文件”。为什么这会解决用户当前正在解决的问题?
     -certreq            Generates a certificate request
     -changealias        Changes an entry's alias
     -delete             Deletes an entry
    ...something like this should be the output