RHEL7でJavaのkeytoolを使用できるようにする
Linux OSにJDKをインストールした後にkeytoolに対してシンボリックリンクを設定します。
Javaがインストールされているか確認
JDKがインストールされているか確認してみます。
Javaのバージョンが表示されればインストール済みということになります。
# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
keytoolコマンドを実行してみますが…
# keytool -help
bash: keytool: コマンドが見つかりませんでした...
keytoolにシンボリックリンクを設定する
keytoolモジュールが配置されているか確認します。
# ll /usr/java/jdk1.8.0_191-amd64/bin/
合計 848
lrwxrwxrwx 1 root root 8 10月 23 13:22 ControlPanel -> jcontrol
-rwxr-xr-x 1 root root 8661 10月 6 21:56 appletviewer
-rwxr-xr-x 1 root root 8653 10月 6 21:56 extcheck
-rwxr-xr-x 1 root root 8653 10月 6 21:56 idlj
-rwxr-xr-x 1 root root 8653 10月 6 21:56 jar
-rwxr-xr-x 1 root root 8653 10月 6 21:56 jarsigner
-rwxr-xr-x 1 root root 8534 10月 6 21:56 java
-rwxr-xr-x 1 root root 1809 10月 6 21:52 java-rmi.cgi
-rwxr-xr-x 1 root root 8653 10月 6 21:56 javac
~~中略~~
-rwxr-xr-x 1 root root 8653 10月 6 21:56 jstatd
-rwxr-xr-x 1 root root 5110 1月 15 2017 jvisualvm
-rwxr-xr-x 1 root root 8653 10月 6 21:56 keytool ←これ
-rwxr-xr-x 1 root root 8661 10月 6 21:56 native2ascii
~~後略~~
シンボリックリンクを設定します。
# alternatives --install /usr/bin/keytool keytool /usr/java/jdk1.8.0_191-amd64/bin/keytool 20000
keytoolコマンドを実行してみましょう。
# keytool -help
キーおよび証明書管理ツール
コマンド:
-certreq 証明書リクエストを生成します
-changealias エントリの別名を変更します
-delete エントリを削除します
-exportcert 証明書をエクスポートします
-genkeypair 鍵ペアを生成します
-genseckey 秘密鍵を生成します
-gencert 証明書リクエストから証明書を生成します
-importcert 証明書または証明書チェーンをインポートします
-importpass パスワードをインポートします
-importkeystore 別のキーストアから1つまたはすべてのエントリをインポートします
-keypasswd エントリの鍵パスワードを変更します
-list キーストア内のエントリをリストします
-printcert 証明書の内容を出力します
-printcertreq 証明書リクエストの内容を出力します
-printcrl CRLファイルの内容を出力します
-storepasswd キーストアのストア・パスワードを変更します
command_nameの使用方法については"keytool -command_name -help"を使用してください
無事にkeytoolコマンドが実行できるようになりました。
Discussion
New Comments
No comments yet. Be the first one!