Root of Trust 構成の変更
Root of Trust (ROT) を使用するように変更して、ServiceNow ビルド証明書 (デフォルト) に依存せず、独自の証明書を信頼して使用します。スクリプトインクルード、ビジネス ルールなどの ServiceNowコンポーネントは、ビルド時に ServiceNow ビルド時キーを使用して署名されます (検証証明書は ServiceNow ビルド証明書です)。
Root of Trust の変更
これらのレコードの署名の Root of Trust を変更するには、Root of Trust の変更プロセスに従う必要があります。
- 提供された証明書を使用して、提供されたすべてのコンポーネントの新しい署名セットを生成して移行します。
- スケジュール済みジョブを使用して Root of Trust プロパティを無効にします。
署名の生成と検証プロセスへの影響
デフォルトでは、コード署名ビルド証明書は署名検証プロセス中に信頼されます。この変更を行うと、インスタンスは独自のコード署名証明書からの署名のみを受け入れます。
| false に設定された ROT プロパティ (デフォルト) | true に設定された ROT プロパティ |
|---|---|
|
|
MID サーバーへの影響
- ROT プロパティが false に設定されている場合
- ROT プロパティをデフォルト値 (false) のままにすることを選択した場合、MID サーバーに影響はありません。
- コード署名が有効で、ROT プロパティが true に設定されている場合
- isTrusted() API は、ビルド証明書を含む署名に対して false を返します。
- isTrusted() API は、証明書を含む署名に対して true を返します。
- 証明書の REST API 呼び出しでは、ビルド証明書が除外されます。
- signature validation failed メッセージなど、MID サーバーの問題がログに表示される場合があります。