組織のCSRを生成するために使用する方法についてこの記事を読みました。keytool
シンプルで簡単でしたが、いくつかの質問があり、明確で説明的な答えを見つけることができませんでした。
- JavaのCSRの概念は何ですか
alias
?なぜそれを使用したいのですか?このエイリアスフィールドはどこに保存され、他のどのツール/ APIがアクセスできますか? key
aとaの違いは何keystore
ですか?
まず、Javaはキーストアを使用してキー(および証明書)を内部に保持します。単一のキーストアは多くの証明書を保持できるため、それらを区別する方法が必要です。それがエイリアスの目的です。キーストア、エイリアス(および必要に応じてパスワード)があれば、Java Crypto API(具体的にはのようなクラス)を使用してキーストアから証明書を取得できます。ここでは、CryptoAPIを使用してキーストアからキーをロードする方法の例を示しますKeystore
キーストアはコンテナです。キーはキーストア内に保持されます。
キーストアは、証明書と秘密キーを保持するために使用されるファイル形式であり、エイリアスは、キーストア内の各エントリを識別するために使用されます。