Java binディレクトリからkeytoolを実行しようとしましたが、警告bash:keytool:command not foundが表示されます。
root@xxxxxx]# keytool -genkey -alias mypassword -keyalg RSA
bash: keytools: command not found
これらは私の問題を解決したステップです:
my Javaがインストールされたパスを検索します
find / -name jre
Javaディレクトリ(jreが私のサーバーにインストールされた場所)に移動します)
cd /path/to/jre/location
keytoolコマンドでSSL証明書を作成します
./keytool -genkey -alias [mypassword] -keyalg [RSA]
つかいます
./keytool -genkey -alias mypassword -keyalg RSA
Jreがインストールされていることを確認してください。
cd /path/to/jre/bin/folder
Keytoolファイルはjreのbinフォルダーに存在するため、上記のコマンドのようにbinまでのパスを指定します。
その後、次のことができます。
keytool -genkey -alias aliaskeyname -keyalg RSA -keystore C:\mykeystore
追加オプション-keystoreを使用すると、生成された自己署名証明書のパスを指定できます。
Sudo update-alternatives --config Java
キーツールに影響します。 Javaのどのバージョンが選択されているかに応じて、keytoolがパス上にあるかどうかが変わります。bash: /usr/bin/keytool: No such file or directory
。
jreの場所を見つける:: Sudo find / -name jre
その後 :: Sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100
あなたがしようとした:
Sudo apt-get install Oracle-Java6-installer --reinstall
そして:
Sudo update-alternatives --config keytool
KeytoolにはJavaライブラリが付属しています。したがって、/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/binディレクトリからKeytoolコマンドを実行する必要があります。環境変数(Windows)または〜/ .bash_profile(Linux)にJava_HOMEを追加できます
Android studio/Google Firebaseで作業しているためにkeytool
を探している場合、Android Studio。 Zipファイルを抽出すると、keytoolへのパスはAndroid-studio/jre/bin
。
手順に従ってください:
最初にsetDomain.sh
コマンドを使用してドメインを設定し、domain/bin
ロケーションに移動して./setDomain.sh
コマンドを実行します
Java/bin
フォルダーに移動して、keytool
コマンドを実行します。
keytool -genkey -keyalg RSA -kaysize 2048 -alias name -kaystore file.jks