Keytoolは、Javaキーストアの操作に使用されるキーおよび証明書管理ツールであり、Javaに含まれています。Javaキーストアは、認証証明書または公開鍵証明書のコンテナであり、Javaベースのアプリケーションで暗号化、認証、およびHTTPS経由の提供によく使用されます。そのエントリは、キーストアパスワードで保護されています。キーストアエントリは_alias_で識別され、信頼チェーンを形成するキーと証明書で構成されます。+`コマンドのクイックリファレンスを提供します。これには、Javaキーストアを作成および変更して、Javaアプリケーションで使用できるようにすることが含まれます。[OpenSSLチートシート]このガイドはシンプルなチートシート形式で、自己完結型のコマンドラインスニペットです。+`記号を使用して)複数行に展開されたワンライナーです。Keytoolコマンドについて説明します。TLS)を使用してJavaアプリケーションを保護する場合は、この方法を使用します。これにより、新規または既存のJavaキーストアに新しいキーペアが作成され、CSRの作成と認証局からのSSL証明書の取得に使用できます。+)の下に2048ビットRSAキーペアを生成します。-keystore指定されたキーストアがまだ存在しない場合、要求された情報が提供された後に作成されます。これにより、キーストアのパスワード(新規または既存)の入力が求められ、続いて識別名のプロンプト(秘密鍵の場合)が入力され、次に目的の秘密鍵のパスワードが入力されます。既存の秘密キーのCSRを生成するCAに送信してCA署名付きSSL証明書の発行を要求できるCSRを生成する場合は、この方法を使用します。キーストアとエイリアスがすでに存在している必要があります。前のコマンドを使用してこれを確認できます。-keystoreキーストアのパスワードを入力すると、CSRが生成されます。署名済み/ルート/中間証明書のインポート署名済み証明書をインポートする場合は、この方法を使用します。キーストアにCAによって署名された証明書。指定されたエイリアスに存在する秘密鍵と一致する必要があります。この同じコマンドを使用して、CAが信頼の連鎖を完了するために必要とする_root_または_intermediate_証明書をインポートすることもできます。root」などの一意のエイリアスと、インポートする証明書を指定するだけです。+)をインポートします。署名済み証明書をインポートする場合、指定されたエイリアスの秘密鍵に対応する必要があります。-keystoreキーストアパスワードの入力を求められ、インポートアクションの確認が求められます。*注意:*また、このコマンドを使用して、CAの証明書をJavaトラストストアにインポートすることもできます。+`にありますインストールされます。新規/既存のキーストアで自己署名証明書を生成Javaアプリケーションの自己署名証明書を生成する場合は、このコマンドを使用します。これは実際には新しいキーペアの作成に使用されるコマンドと同じですが、有効期間は日数で指定されます。+`日間有効な2048ビットRSAキーペアを生成します。-keystore指定されたキーストアがまだ存在しない場合、要求された情報が提供された後に作成されます。これにより、キーストアのパスワード(新規または既存)の入力が求められ、続いて識別名のプロンプト(秘密鍵の場合)が入力され、次に目的の秘密鍵のパスワードが入力されます。キーストアエントリの表示このセクションでは、証明書情報の表示や証明書のエクスポートなど、Javaキーストアの内容のリストについて説明します。+)内のすべての証明書のSHAフィンガープリントを、それぞれのエイリアスの下にリストします。-keystoreキーストアのパスワードの入力を求められます。domain」オプションを使用して、出力を特定のエイリアスに制限することもできます。「domain」はエイリアス名です。+)に含まれるエントリに関する詳細情報を一覧表示します。証明書チェーンの長さ、チェーン内の証明書のフィンガープリント、識別名、シリアル番号、作成/有効期限など、それぞれのエイリアスの下にあります。-keystoreキーストアのパスワードの入力を求められます。domain」オプションを使用して、出力を特定のエイリアスに制限することもできます。「domain」はエイリアス名です。*注意:*このコマンドを使用して、Javaトラストストアにある証明書を表示することもできます。+`にありますインストールされます。+)に関する詳細情報を出力します。-fileキーストアのパスワードの入力を求められます。+)をエクスポートします。-keystoreキーストアのパスワードの入力を求められます。[OpenSSLチートシート]。キーストアの変更このセクションでは、エイリアスの削除や名前変更など、Javaキーストアエントリの変更について説明します。-keystore現在のパスワードの入力を求められ、次に新しいパスワードが要求されます。+」オプションを使用します。「newpass」はパスワードです。-keystoreキーストアのパスワードの入力を求められます。domain`)に名前変更します。-keystoreキーストアのパスワードの入力を求められます。Keytoolを使用してJavaキーストアを操作する方法について説明します。ここには記載されていない他の多くの用途があるので、コメントで他の用途を尋ねたり提案したりしてください。65に同梱されているキーストアのバージョンに基づいています。[このガイド]に従ってください。