【问题标题】:How to fix keytool command error (Linux)?如何修复 keytool 命令错误(Linux)?
【发布时间】:2020-05-09 18:28:41
【问题描述】:

我正在尝试将证书导入 Linux Centos 服务器,但keytool 命令似乎无法正常工作,出现以下错误:

-bash: ./keytool: No such file or directory

知道如何在 linux 上启用keytool 命令吗?

【问题讨论】:

  • 使用 locate 命令并找出 keytool 存在的位置并确保它存在并且该路径已导出

标签: java linux import centos ssl-certificate


【解决方案1】:

您需要从密钥工具所在的目录中运行该命令。关键工具位于 jdk 安装的 bin 目录中。

cd ~path_to_jdk/bin
keytool

请注意,您需要指定一些属性才能让密钥工具执行您想要的操作。

这是list of some of the most common keytool commands

【讨论】:

  • @moe 好东西!指定它们是怪物的那些属性很有趣,但你会明白的。祝你好运!一旦你把它们弄下来,制作一个脚本来节省自己的返工。
【解决方案2】:

正如其他答案所说,您必须从安装 keytool 的 bin 的文件夹中运行命令。

要知道它的安装位置:

whereis keytool

根据前面的命令输出改变你的位置,执行keytool命令。

【讨论】:

    【解决方案3】:

    遇到同样的问题,keytool 命令抛出“keytool: command not found”错误,这有效

    cd /javalocaltion/bin
    ./keytool command
    

    【讨论】:

      【解决方案4】:

      如果您不知道您的 JDK 安装在哪里,请执行以下操作:

      sudo find / -iname keytool

      你会得到它的路径。

      干杯

      【讨论】:

        【解决方案5】:

        首先您需要设置域环境,为此请转到域/bin 位置并执行:

        . ./setDomain.sh 
        

        接下来,进入java/bin文件夹,执行keytool命令。

        keytool -genkey -keyalg RSA -kaysize 2048 -alias name -kaystore file.jks
        

        【讨论】:

          猜你喜欢
          • 2011-07-05
          • 1970-01-01
          • 2013-04-26
          • 2021-03-24
          • 2018-05-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-04
          • 1970-01-01
          相关资源
          最近更新 更多