を発見していない私は、Java binディレクトリからkeytoolを実行しようとしたが、私は警告のbashとエラーが出る:keytoolを:コマンドが見つかりません。のkeytoolエラーのbash:キーツール:コマンド
[email protected]]# keytool -genkey -alias mypassword -keyalg RSA
bash: keytools: command not found
を発見していない私は、Java binディレクトリからkeytoolを実行しようとしたが、私は警告のbashとエラーが出る:keytoolを:コマンドが見つかりません。のkeytoolエラーのbash:キーツール:コマンド
[email protected]]# keytool -genkey -alias mypassword -keyalg RSA
bash: keytools: command not found
これらは私の問題解決手順は次のとおりです。
私のJavaはJavaへ
find/-name jre
動きをインストールされたパスを検索するにはディレクトリ(jreはinst )私のサーバー上でalled
cd /path/to/jre/location
JREがインストールされていることを確認keytoolコマンド
./keytool -genkey -alias [mypassword] -keyalg [RSA]
私の時間を保存していただきありがとうございます。 –
@ user217929どのようにして 'keytool'を' $ PATH'に追加してこの問題を解決すれば、どのディレクトリからでもコマンドを実行できますか? – qualebs
あなたの '.bashrc'ファイルに' export PATH = $ PATH:/ path/to/jre/bin'を追加してください。 –
でSSL証明書を作成します。
cd /path/to/jre/bin/folder
keytoolファイルがjreのbinフォルダにあるので、上記のコマンドのようにbinまでpathを指定してください。
次に、あなたが行うことができます:
keytool -genkey -alias aliaskeyname -keyalg RSA -keystore C:\mykeystore
追加オプション-keystoreを使用すると、生成された自己署名証明書が必要なパスを指定するのに役立ちます。
あなたは試してみました:
sudo apt-get install oracle-java6-installer --reinstall
と:
sudo update-alternatives --config keytool
を呼び出しsudo update-alternatives --config java
効果がkeytoolのようです。選択されたJavaのバージョンによって、keytoolがパス上にあるかどうかが変わります。私はbash: /usr/bin/keytool: No such file or directory
を得ないようにOracleのJDKの代わりにオープンなJDKを選択しなければなりませんでした。
の手順に従ってください:
domain/bin
場所に移動し、がjava/bin
フォルダに移動し、keytool
コマンドを実行./setDomain.sh
コマンドを実行setDomain.sh
コマンドを使用してドメインを設定します。
keytool -genkey -keyalg RSA -kaysize 2048 -alias name -kaystore file.jks
あなたのJREの場所を見つける:: sudo find/-name jre
そして:: sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100
は...情報ありがとうございました:) – user217929
はSOへようこそ。これはフォーラムではありません(FAQを参照)。あなたの問題が解決された場合は、タイトルに "SOLVED"と言ってはいけませんが、代わりに答えを受け入れてください。 1つまたは複数の回答が役に立つ場合は、それらをupvoteすることもできます。 – Bruno