信頼できる非本番インスタンスでコード署名をオンにして、本番インスタンスにリンクする信頼できるインスタンスを特定します。
始める前に
必要なロール:security_admin、および either sn_kmf.crypto_manager または sn_kmf.admin
コード署名を有効にする前に、カスタマーサービス & サポート チームに連絡してコード署名フレームワーク [com.glide.code_signing] プラグインをオンにする必要があります。
このタスクについて
署名済み更新セットを含むコード署名ジョブを使用して、コード署名機能をオンまたはオフにします。この機能を使用するための他の方法はありません。このプロセスには以下が含まれます。
- 信頼できるインスタンスで 2 つのコード署名ジョブを作成します。1 つはコード署名をオンにし、もう 1 つはコード署名をオフにします。
- [オンにする] スケジュール済みジョブは、署名済みコードの MID サーバー検証プロセスを開始します。
- [オフにする] スケジュール済みジョブは、署名済みコードの MID サーバー検証を停止します。
注: コード署名をオフにすると、システムプロパティが false にマークされますが、コード署名の信頼できる友人リストは引き続き使用できます。
- [コード署名プロパティをオンにする (Turn on Code Signing Property)] ジョブを更新セットに配置します。
- ジョブを本番環境に移行します。
- 署名が信頼できるインスタンスからのものであることが検証された場合は、[コード署名プロパティをオンにする (Turn on Code Signing Property)] ジョブを使用します。
手順
-
信頼できるインスタンスで、 .
-
名前フィールドで「*Turn」を検索します。
-
[コード署名プロパティをオンにする (Turn on Code Signing Property)] を選択します。
[スケジュール済みスクリプト実行] フォームがロードされます。このフォームには [コード署名] プロパティを有効にするための情報が含まれます。ジョブは、ジョブとコード署名プロセスを介した検証済みの署名を含む更新セットを作成します。
-
スクリプトをすぐに実行するには、証明書に署名し、更新セットを作成して、[署名済みジョブを本番環境にエクスポートします] を選択します。
指定されたスケジュールで実行するようにスクリプトを構成することもできます。
-
移動先 .
-
各コード署名プロパティの更新セットを開き、[XML にエクスポート (Export to XML)] を選択します。
-
本番インスタンスにログインします。
-
移動先 .
-
[XML から更新セットをインポート] ボタンを選択し、コード署名プロパティ更新セットを選択します。
-
[ファイルを選択] を選択し、更新セットをアップロードしてコミットします。
-
スケジュール済みジョブのリストに戻るには、次の場所に移動します。 .
-
[コード署名プロパティをオンにする (Turn on Code Signing Property)] ジョブレコードを開きます。
-
フォームの上部にある [前提条件チェック] ボタンを選択します。
-
前提条件チェックが完了したら、[今すぐ実行] ボタンを選択します。
[コード署名プロパティをオンにする (Turn on Code Signing Property)] スケジュール済みジョブは、署名済みコードの MID サーバー検証プロセスを開始します。
-
ナビゲーターで、「sn_kmf_record_signature.list」と入力して、[KMF 署名レコード] リストを開き、[KMF 署名の目的] が [信頼のサークル (Circle of Trust)] になっているレコードをフィルタリングします。
信頼関係によってジョブが移動され、ジョブが使用されると署名検証プロセスが実行されます。ジョブ、署名、および証明書がすべて 信頼の輪 (Circle of Trust) の一部である場合、信頼の輪 (Circle of Trust) によるコード署名をオンにすることができます。
-
ナビゲーターで、「sys_properties.list」と入力して、システムプロパティリストを開きます。
-
com_snc_kmf_signature.validation.flag を検索し、値が true に設定されていることを確認します。
-
新しいプロパティ com_snc_kmf_signature.validation.certificate がテーブルに表示されていることを確認します。
図 : 1. システムプロパティ
本番環境で信頼の輪 (Circle of Trust)ジョブを使用して、信頼関係を確認します。コードに署名しようとする直接ジョブは本番環境では実行できません。設定オプションについては、「コード署名の構成」を参照してください。