3.5. 証明書の署名アルゴリズムの設定
CA の署名証明書は、CA がサポートする任意の公開鍵アルゴリズムを使用して、CA が発行する証明書に署名できます。たとえば、ECC 署名証明書は ECC 証明書要求と RSA 証明書要求の両方に署名でき、RSA 署名証明書は RSA 証明書要求と ECC 証明書要求の両方に署名できます。
ECC および RSA は、公開鍵の暗号化と署名アルゴリズムです。両方の公開鍵アルゴリズムは、異なる暗号スイートをサポートします。これは、データの暗号化と復号に使用されるアルゴリズムです。CA 署名証明書の機能には、対応している暗号スイートのいずれかを使用して、証明書を発行し、署名することです。
各プロファイルは、CA がそのプロファイルで処理される証明書の署名に使用する暗号化スイートを定義できます。署名アルゴリズムが設定されていない場合、プロファイルはデフォルトの署名アルゴリズムを使用します。
3.5.1. CA のデフォルト署名アルゴリズムの設定
CA コンソールを開きます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow pkiconsole https://server.example.com:8443/ca
pkiconsole https://server.example.com:8443/ca
注記pkiconsole
は非推奨になりました。- Configuration タブで、Certificate Manager ツリーをデプロイメントします。
General Settings タブで、Algorithm ドロップダウンメニューで使用するアルゴリズムを設定します。
3.5.1.1. プロファイルでの署名アルゴリズムのデフォルトの設定
各プロファイルには、Signing Algorithm Default 拡張が定義されています。デフォルトには、デフォルトのアルゴリズムと、証明書要求で別のアルゴリズムが指定されている場合に許可されるアルゴリズムのリストの 2 つの設定があります。署名アルゴリズムが指定されていない場合、プロファイルは CA のデフォルトとして設定されているものを使用します。
プロファイルの .cfg
ファイルで、アルゴリズムは 2 つのパラメーターで設定されます。
policyset.cmcUserCertSet.8.constraint.class_id=signingAlgConstraintImpl policyset.cmcUserCertSet.8.constraint.name=No Constraint policyset.cmcUserCertSet.8.constraint.params.signingAlgsAllowed=SHA256withRSA,SHA512withRSA,SHA256withEC,SHA384withRSA,SHA384withEC,SHA512withEC policyset.cmcUserCertSet.8.default.class_id=signingAlgDefaultImpl policyset.cmcUserCertSet.8.default.name=Signing Alg policyset.cmcUserCertSet.8.default.params.signingAlg=-
policyset.cmcUserCertSet.8.constraint.class_id=signingAlgConstraintImpl
policyset.cmcUserCertSet.8.constraint.name=No Constraint
policyset.cmcUserCertSet.8.constraint.params.signingAlgsAllowed=SHA256withRSA,SHA512withRSA,SHA256withEC,SHA384withRSA,SHA384withEC,SHA512withEC
policyset.cmcUserCertSet.8.default.class_id=signingAlgDefaultImpl
policyset.cmcUserCertSet.8.default.name=Signing Alg
policyset.cmcUserCertSet.8.default.params.signingAlg=-
コンソールから Signing Algorithm Default を設定するには、以下を行います。
プロファイルを編集する前に、エージェントにより最初に無効にする必要があります。
CA コンソールを開きます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow pkiconsole https://server.example.com:8443/ca
pkiconsole https://server.example.com:8443/ca
注記pkiconsole
は非推奨になりました。- Configuration タブで、Certificate Manager ツリーをデプロイメントします。
- Certificate Profiles 項目をクリックします。
- Policies タブをクリックします。
- Signing Alg ポリシーを選択して ボタンをクリックします。
デフォルトの署名アルゴリズムを設定するには、Defaults タブで値を設定します。これが - に設定されている場合、プロファイルは CA のデフォルトを使用します。
証明書要求で許可される署名アルゴリズムのリストを設定するには、Constraints タブを開き、
signingAlgsAllowed
の Value フィールドにアルゴリズムのリストを設定します。制約に使用できる値は、「Signing Algorithm 制約」 に記載されています。