Hyper Protect Crypto Services のイベントの監査
セキュリティー・オフィサー、監査員、または管理者は、IBM Cloud® Activity Tracker サービスを使用して、ユーザーやアプリケーションによる IBM Cloud® Hyper Protect Crypto Services の操作をモニターできます。
IBM Cloud Activity Tracker は、IBM Cloud でのサービスの状態を変更するユーザー開始アクティビティーを記録します。 このサービスを使用して、異常なアクティビティーや重大なアクションを調査し、法規上の監査要件に準拠することができます。 さらに、アクションが発生した際にそれに関するアラートを通知させるようにできます。 収集されるイベントは、Cloud Auditing Data Federation (CADF) 標準に準拠しています。
IBM Cloud Activity Tracker インスタンスに対して Hyper Protect Crypto Services を有効にするには、IBM Cloud Activity Tracker サービスのインスタンスを、Hyper Protect Crypto Services インスタンスと同じリージョンにプロビジョンする必要があります。 詳細については、IBM Cloud Activity Tracker のための入門チュートリアルを参照してください。
どのアクション要求が以下のアクションに相関しているかを確認するには、 鍵管理サービス API リファレンス資料 および TKE CLI リファレンスを参照してください。
イベントに関する履歴情報
| 参照資料 | 現在のイベント名 |
|---|---|
hs-crypto.governance.configread |
hs-crypto.governance-config.read |
hs-crypto.importtoken.create |
hs-crypto.import-token.create |
hs-crypto.importtoken.read |
hs-crypto.import-token.read |
hs-crypto.importtoken.default |
hs-crypto.import-token.request |
hs-crypto.instance.readallowedipport |
hs-crypto.instance-allowed-ip-port.read |
hs-crypto.instance.readipwhitelistport |
hs-crypto.instance-ip-allowlist-port.read |
hs-crypto.instancepolicies.write |
hs-crypto.instance-policies.write |
hs-crypto.instancepolicies.read |
hs-crypto.instance-policies.read |
hs-crypto.instancepolicies.default |
hs-crypto.instance-policies.request |
hs-crypto.keyrings.create |
hs-crypto.key-rings.create |
hs-crypto.keyrings.delete |
hs-crypto.key-rings.delete |
hs-crypto.keyrings.list |
hs-crypto.key-rings.list |
hs-crypto.keyrings.default |
hs-crypto.key-rings.request |
hs-crypto.secrets.defaultalias |
hs-crypto.secrets-alias.request |
hs-crypto.secrets.createalias |
hs-crypto.secrets-alias.create |
hs-crypto.secrets.deletealias |
hs-crypto.secrets-alias.delete |
hs-crypto.secrets.eventack |
hs-crypto.secrets-event.ack |
hs-crypto.secrets.listkeyversions |
hs-crypto.secrets-key-versions.list |
hs-crypto.secrets.readmetadata |
hs-crypto.secrets-metadata.read |
サポート対象イベント
鍵のイベント
以下の表に、イベントを生成する鍵アクションをリストします。
| アクション | 説明 |
|---|---|
hs-crypto.secrets.create |
キーを作成します。 |
hs-crypto.secrets-alias.create |
キーのエイリアスを作成します。 |
hs-crypto.secrets.default |
無効な鍵要求イベント。 |
hs-crypto.secrets.delete |
キーを削除します。 |
hs-crypto.secrets-alias.delete |
キーのエイリアスを削除します。 |
hs-crypto.secrets.disable |
鍵の操作を無効にします。 |
hs-crypto.secrets.enable |
鍵の操作を有効にします。 |
hs-crypto.secrets-event.ack |
鍵に対するライフサイクル・アクションを確認します。 |
hs-crypto.secrets.expire |
鍵を有効期限切れにします。 |
hs-crypto.secrets.head |
キー合計をリトリーブします。 |
hs-crypto.secrets.list |
キーをリストします。 |
hs-crypto.secrets-key-versions.list |
鍵のすべてのバージョンをリストします。 |
hs-crypto.secrets.wrap |
キーをラップします。 |
hs-crypto.secrets.patch |
キーにパッチを適用します。 |
hs-crypto.secrets.purge |
キーをパージします。 |
hs-crypto.secrets.read |
すべての鍵情報を取得します。 |
hs-crypto.secrets-metadata.read |
鍵のメタデータを取得します (鍵のペイロードは除く (ある場合))。 |
hs-crypto.secrets.restore |
キーをリストアします。 |
hs-crypto.secrets.rewrap |
キーを再ラップします。 |
hs-crypto.secrets.rotate |
キーをローテーションします。 |
hs-crypto.secrets.setkeyfordeletion |
二重許可ポリシーが設定された鍵の削除を許可します。 |
hs-crypto.secrets.unsetkeyfordeletion |
二重許可ポリシーが設定された鍵の削除をキャンセルします。 |
hs-crypto.secrets.unwrap |
キーをアンラップします。 |
Key Ring イベント
以下の表に、イベントを生成する鍵リング・アクションをリストします。
| アクション | 説明 |
|---|---|
hs-crypto.key-rings.create |
キー・リングを作成します。 |
hs-crypto.key-rings.delete |
鍵リングを削除します。 |
hs-crypto.key-rings.list |
インスタンス内のキーホルダーをリストアップする。 |
hs-crypto.key-rings.request |
鍵リング要求が無効です。 |
ポリシー・イベント
以下の表に、イベントを生成するポリシー・アクションをリストします。
| アクション | 説明 |
|---|---|
hs-crypto.policies.read |
キー・ポリシーをリストします。 |
hs-crypto.policies.write |
キー・ポリシーを設定します。 |
hs-crypto.instance-policies.read |
インスタンス・ポリシーをリストします。 |
hs-crypto.instance-policies.write |
インスタンス・ポリシーを設定します。 |
hs-crypto.policies.default |
無効なポリシー要求イベント。 |
hs-crypto.instance-policies.request |
無効なポリシー要求イベント。 |
インポート・トークン・イベント
以下の表に、イベントを生成するインポート・トークン・アクションをリストします。
| アクション | 説明 |
|---|---|
hs-crypto.import-token.create |
インポート・トークンを作成します。 |
hs-crypto.import-token.read |
インポート・トークンをリトリーブします。 |
hs-crypto.import-token.request |
無効なインポート・トークン要求イベント。 |
登録イベント
以下の表に、イベントを生成する登録アクションをリストします。
| アクション | 説明 |
|---|---|
hs-crypto.registrations.list |
鍵の登録をリストします。 |
hs-crypto.registrations.default |
無効な登録要求イベント。 |
Trusted Key Entry イベント
以下の表に、イベントを生成する Trusted Key Entry (TKE) アクションをリストします。
| アクション | 説明 |
|---|---|
hs-crypto.tke-cryptounit-admin.add |
選択した暗号装置に暗号装置管理者を追加します。 |
hs-crypto.tke-cryptounit-admin.remove |
選択した暗号装置から暗号装置管理者を削除します。 |
hs-crypto.tke-cryptounit-threshold.set |
選択した暗号装置の最低必要署名数を設定します。 |
hs-crypto.tke-cryptounit-master-key-register.add |
新規マスター鍵レジスターにロードします。 |
hs-crypto.tke-cryptounit-master-key-register.commit |
新規マスター鍵レジスターをコミットします。 |
hs-crypto.tke-cryptounit-master-key-register.activate |
現行マスター鍵レジスターをアクティブ化します。 |
hs-crypto.tke-cryptounit-new-master-key-register.clear |
新規マスター鍵レジスターを消去します。 |
hs-crypto.tke-cryptounit-current-master-key-register.clear |
現行マスター鍵レジスターを消去します。 |
hs-crypto.tke-cryptounit.reset |
選択した暗号装置のゼロ化とリセット |
Certificate Manager のイベント
次の表に、イベントが生成されるCertificate Manager のアクションをリストします。
| アクション | 説明 |
|---|---|
hs-crypto.mtlscert-admin-key.create |
証明書管理者が Certificate Manager サーバーに接続するための管理者署名鍵を作成します。 |
hs-crypto.mtlscert-admin-key.update |
証明書管理者の管理者署名鍵をリフレッシュして更新します。 |
hs-crypto.mtlscert-admin-key.read |
証明書管理者の管理者署名鍵を取得します。 |
hs-crypto.mtlscert-admin-key.delete |
証明書管理者の管理者署名鍵を削除します。 |
hs-crypto.mtlscert-cert.set |
証明書管理者によって証明書を作成または更新します。 |
hs-crypto.mtlscert-cert.list |
証明書管理者によって管理されているすべての証明書をリストします。 |
hs-crypto.mtlscert-cert.read |
証明書管理者によって証明書を取得します。 |
hs-crypto.mtlscert-cert.delete |
証明書管理者によって証明書を削除します。 |
KMIP for VMware のイベント
KMIP for VMware® サービスの鍵の管理を行うと、イベントが生成されます。
次の表に記載するアクションにより、KMIP for VMware のイベントが生成され、送信されます。 これらは、開始者が VMware vCenter Server® から実行するアクションであるため、開始者の IP アドレスは含まれません。 これらのアクションを求める要求は、IBM Cloud のプライベート・ネットワーク内部から実行されます。
開始者の ID は、KMIP サーバーへの接続の認証に使用された vCenter Server の TLS (Transport Layer Security) 証明書から取得されます。 イニシエーター ID の形式はCertificateID-<value>です。この値は、対応する TLS 証明書の指紋と一致します。 このフィンガープリントを使用して、アクションをトリガーした vCenter Server を特定できます。
| アクション | 説明 |
|---|---|
hs-crypto.kmip-key.create |
KMIP キーが作成されます。 |
hs-crypto.kmip-key.read |
KMIP キーが取得されます。 |
hs-crypto.kmip-key-attributes.retrieve |
KMIP キーの属性が取得されます。 |
hs-crypto.kmip-key.activate |
KMIP キーがアクティブ化されます。 |
hs-crypto.kmip-key.revoke |
KMIP キーが取り消されます。 |
hs-crypto.kmip-key.destroy |
KMIP キーが破棄されます。 |
EP11 鍵ストア・イベント
以下の表に、イベントを生成する Enterprise PKCS #11 (EP11) 鍵ストア・アクションをリストします。
| Action | Description |
|---|---|
hs-crypto.keystore.createkeystore |
EP11 鍵ストアを作成します。 |
hs-crypto.keystore.deletekey |
EP11 鍵を削除します。 |
hs-crypto.keystore.deletekeystore |
EP11 鍵ストアを削除します。 |
hs-crypto.keystore.listkeysbyattributes |
EP11キーを表示します。 |
hs-crypto.keystore.listkeysbyids |
EP11キーを表示します。 |
hs-crypto.keystore.listkeystoresbyattributes |
EP11キーストアを表示します。 |
hs-crypto.keystore.listkeystoresbyids EP11キーストアを表示します。 |
|
hs-crypto.keystore.storenewkey |
EP11 鍵を保管します。 |
hs-crypto.keystore.updatekey |
EP11 キーを更新します。 |
EP11 暗号イベント
以下の表に、イベントを生成するEP11 cryptoアクションを示す:
| Action | Description |
|---|---|
hs-crypto.ep11.use |
暗号操作 |
KMIP管理イベント
以下の表は、イベントを生成するKMIP管理アクションの一覧である:
| Action | Description |
|---|---|
hs-crypto.kmip-management.create |KMIPアダプタまたはKMIPアダプタのクライアント証明書を作成します。 |
|
hs-crypto.kmip-management.delete |KMIP アダプタ、KMIP アダプタのクライアント証明書、または KMIP オブジェクトを削除します。 |
|
hs-crypto.kmip-management.list |
KMIPアダプタ、KMIPアダプタのクライアント証明書、またはKMIPオブジェクトをリストする。 |
hs-crypto.kmip-management.read | KMIPアダプタ、KMIPアダプタのクライアント証明書、またはKMIPオブジェクトを取得します。 |
|
hs-crypto.kmip-management.default |
無効なKMIP管理APIリクエストです。 |
イベントの表示
Hyper Protect Crypto Services のインスタンスによって生成されたイベントは、 同じ場所で使用可能な IBM Cloud Activity Tracker サービス・インスタンスに自動的に転送されます。
IBM Cloud Activity Tracker は、ロケーションごとに 1 つのインスタンスのみを使用できます。 イベントを表示するには、以下の Web UI にアクセスする必要があります。 サービス・インスタンスが使用可能な場所と同じロケーションにある IBM Cloud Activity Tracker サービス。 詳しくは、IBM Cloud UI を介して Web UI を起動する内容に関するセクションを参照してください。
| デプロイメント地域 | Activity Tracker リージョン |
|---|---|
au-syd |
au-syd |
br-sao |
br-sao |
ca-tor |
ca-tor |
eu-de |
eu-de |
eu-es |
eu-es |
eu-gb |
eu-gb |
jp-tok |
jp-tok |
us-east |
us-east |
us-south |
us-south |
成功したイベントの分析
成功した要求の大部分には、それぞれの関連イベントに関連付けられた固有の requestData と responseData があります。 以下のセクションでは、各 Hyper Protect Crypto Services サービス・アクション・イベントのデータについて説明します。
要求が成功しない限り、フィールドは表示されません。
共通フィールド
Hyper Protect Crypto Services には、データに対するより深い洞察を提供するために、CADF イベント・モデル以外にも使用できる共通フィールドがあります。
| フィールド | 説明 |
|---|---|
requestData.requestURI |
作成された API 要求の URI。 |
requestData.instanceID |
Hyper Protect Crypto Services サービス・インスタンスの固有 ID。 |
correlationId |
イベントを生成した API 要求の固有 ID。 注: このフィールドは、TKE イベントではサポートされていません。 |
クラウド監査データ連携(CADF)イベントモデルのイベントフィールドの詳細については、イベントフィールドを参照してください。
initiator.host.address は Cloud Auditing Data Federation モデルに含まれているフィールドですが、プライベート・ネットワークを介して行われた要求については、このホスト・アドレス・フィールドは表示されません。
鍵アクション・イベント
暗号鍵に関する情報は機密であるため、生成されたイベントに、鍵に関する詳しい情報 (ペイロードや暗号化された nonce など) が含まれることはありません。
responseData.keyState フィールドは整数であり、アクティベーション前 = 0、アクティブ = 1、中断 = 2、非アクティブ化 = 3、および破棄 = 5 の値に対応します。 鍵の状態について詳しくは、
鍵の状態および遷移を参照してください。
鍵の作成
以下のフィールドに追加情報が含まれています。
requestData.keyTypeフィールドには、作成された鍵のタイプが含まれています。responseData.keyIdフィールドには、鍵に関連付けられている固有 ID が含まれています。responseData.keyVersionIdフィールドには、ラップ要求で入力暗号文をラップするために使用する現行鍵バージョンの固有 ID が含まれています。responseData.keyVersionCreationDateフィールドには、現行バージョンの鍵が作成された日付が含まれています。responseData.keyStateフィールドには、鍵の状態に相関する整数が含まれています。
鍵の削除
以下のフィールドに追加情報が含まれています。
responseData.keyStateフィールドには、鍵の状態に相関する整数が含まれています。
鍵を有効期限切れにする
以下のフィールドに追加情報が含まれています。
requestData.keyTypeフィールドには、作成された鍵のタイプが含まれています。responseData.keyIdフィールドには、鍵に関連付けられている固有 ID が含まれています。requestData.expirationDateフィールドには、鍵の有効期限が切れた日付が含まれています。responseData.initialValue.keyStateフィールドには、鍵の以前の状態に対応する整数が含まれています。responseData.newValue.keyStateフィールドには、鍵の現在の状態に対応する整数が含まれています。
鍵のラップまたはアンラップ
以下のフィールドに追加情報が含まれています。
responseData.keyVersionIdフィールドには、ラップ要求で入力暗号文をラップするために使用する現行鍵バージョンの固有 ID が含まれています。
キーの再ラップ
以下のフィールドに追加情報が含まれています。
responseData.keyVersionIdフィールドには、ラップ要求で入力暗号文をラップするために使用する現行鍵バージョンの固有 ID が含まれています。responseData.rewrappedKeyVersionIdフィールドには、ラップ要求で入力暗号文をラップするために使用された新規鍵バージョンの固有 ID が含まれています。
鍵の復元
以下のフィールドに追加情報が含まれています。
responseData.keyVersionIdフィールドには、ラップ要求で入力暗号文をラップするために使用する現行鍵バージョンの固有 ID が含まれています。
キーのローテーション
鍵のローテートでは、共通フィールドのセクション以外のフィールドはありません。
鍵合計の取得
以下のフィールドに追加情報が含まれています。
responseData.totalResourcesフィールドには、サービス・インスタンス内の鍵の総数が含まれています。
鍵のリスト
以下のフィールドに追加情報が含まれています。
responseData.totalResourcesフィールドには、応答で返された鍵の総数が含まれています。
鍵または鍵メタデータの取得
以下のフィールドに追加情報が含まれています。
requestData.keyTypeフィールドには、取得された鍵のタイプが含まれています。responseData.keyStateフィールドには、鍵の状態に相関する整数が含まれています。responseData.keyVersionIdフィールドには、ラップ要求で入力暗号文をラップするために使用する現行鍵バージョンの固有 ID が含まれています。responseData.keyVersionCreationDateフィールドには、現行バージョンの鍵が作成された日付が含まれています。
鍵へのパッチの適用
以下のフィールドに追加情報が含まれています。
requestData.initialValue.keyRingIdフィールドには、以前のキーの所属先のキー・リングの ID が入ります。requestData.newValue.keyRingIdフィールドには、キーが属するキー・リングの ID が入ります。
鍵のバージョンのリスト
以下のフィールドに追加情報が含まれています。
responseData.totalResourcesフィールドには、応答で返された鍵のバージョンの総数が含まれています。
鍵の削除の設定または設定解除
以下のフィールドに追加情報が含まれています。
responseData.initialValue.authIDフィールドには、二重許可ポリシーを設定したユーザーのイニシエーター ID が含まれています。responseData.initialValue.authExpirationフィールドには、二重許可ポリシーの有効期限が含まれています。responseData.newValue.authIDフィールドには、二重許可ポリシーを設定したユーザーのイニシエーター ID が含まれています。responseData.newValue.authExpirationフィールドには、二重許可ポリシーの有効期限が含まれています。
initialValue は、二重許可ポリシーを最後に設定したユーザーの initiatorID であり、newValue は、二重許可ポリシーを設定したユーザーの新しい initiatorID です。
ポリシー・イベント
許可されたネットワークのポリシー
以下のフィールドに追加情報が含まれています。
requestData.initialValue.policyAllowedNetworkEnabledフィールドには、許可されたネットワーク・ポリシーが以前に有効になっていたかまたは無効になっていたかが示されます。requestData.initialValue.policyAllowedNetworkAttributeフィールドには、許可されたネットワーク・ポリシーが以前にパブリック・ネットワークのみ対象であったかまたはパブリック・ネットワークとプライベート・ネットワークの両方対象であったかが示されます。requestData.newValue.policyAllowedNetworkEnabledフィールドには、許可されたネットワーク・ポリシーが有効になっているかまたは無効になっているかが示されます。requestData.newValue.policyAllowedNetworkAttributeフィールドには、許可されたネットワーク・ポリシーがパブリック・ネットワークのみ対象であるかまたはパブリック・ネットワークとプライベート・ネットワークの両方対象であるかが示されます。
二重許可削除ポリシー
以下のフィールドに追加情報が含まれています。
requestData.initialValue.policyDualAuthDeleteEnabledフィールドには、二重許可削除ポリシーが以前に有効になっていたかまたは無効になっていたかが示されます。requestData.newValue.policyDualAuthDeleteEnabledフィールドには、二重許可削除ポリシーが有効になっているかまたは無効になっているかが示されます。
鍵の作成とインポートのアクセス・ポリシー
以下のフィールドに追加情報が含まれています。
requestData.initialValue.PolicyKCIAEnabledフィールドには、鍵の作成とインポートのポリシーが 前に有効になっていたか無効になっていたかが示されます。requestData.newValue.PolicyKCIAEnabledフィールドには、鍵の作成とインポートのポリシーが有効になっているか無効になっているかが示されます。requestData.initialValue.PolicyKCIAAttrCRKフィールドには、 鍵の作成とインポートのポリシーで、前にルート鍵の作成が許可されていたかどうかが示されます。requestData.newValue.PolicyKCIAAttrCRKフィールドには、 鍵の作成とインポートのポリシーで、ルート鍵の作成が許可されているかどうかが示されます。requestData.initialValue.PolicyKCIAAttrCSKフィールドには、 鍵の作成とインポートのポリシーで、前に標準鍵の作成が許可されていたかどうかが示されます。requestData.newValue.PolicyKCIAAttrCSKフィールドには、 鍵の作成とインポートのポリシーで、標準鍵の作成が許可されているかどうかが示されます。requestData.initialValue.PolicyKCIAAttrIRKフィールドには、鍵の作成とインポートのポリシーで、 インポートされたルート鍵が前に許可されていたかどうかが示されます。requestData.newValue.PolicyKCIAAttrIRKフィールドには、 鍵の作成とインポートのポリシーで、インポートされたルート鍵が許可されているかどうかが示されます。requestData.initialValue.PolicyKCIAAttrISKフィールドには、 鍵の作成とインポートのポリシーで、インポートされた標準鍵が前に許可されていたかどうかが示されます。requestData.newValue.PolicyKCIAAttrISKフィールドには、 鍵の作成とインポートのポリシーで、インポートされた標準鍵が許可されているかどうかが示されます。requestData.initialValue.PolicyKCIAAttrETフィールドには、鍵の作成とインポートのポリシーで、インポート・トークンによる鍵のインポートが前に必須にされていたかどうかが示されます。requestData.newValue.PolicyKCIAAttrETフィールドには、鍵の作成とインポートのポリシーで、インポート・トークンによる鍵のインポートが必須にされているかどうかが示されます。
インポート・トークン・イベント
インポート・トークンの作成
以下のフィールドに追加情報が含まれています。
responseData.expirationDateフィールドには、インポート・トークンの有効期限が含まれています。responseData.maxAllowedRetrievalsフィールドには、インポート・トークンを有効期限内に取得できる最大回数が含まれています。この回数を超えるとインポート・トークンにアクセスできなくなります。
インポート・トークンの取得
以下のフィールドに追加情報が含まれています。
responseData.maxAllowedRetrievalsフィールドには、インポート・トークンを有効期限内に取得できる最大回数が含まれています。この回数を超えるとインポート・トークンにアクセスできなくなります。responseData.remainingRetrievalsフィールドには、インポート・トークンを有効期限内に取得できる回数が含まれています。この回数を超えるとインポート・トークンにアクセスできなくなります。
登録イベント
登録のリスト
以下のフィールドに追加情報が含まれています。
responseData.totalResourcesフィールドには、応答で返された登録の総数が含まれています。
Trusted Key Entry イベント
次の表に、成功した TKE イベントを示す戻り値をリストします。
| フィールド名 | 返された値 |
|---|---|
outcome |
success |
reason.reasonCode |
200 |
reason.reasonType |
OK |
TKE イベントの以下の共通フィールドには、追加情報が含まれています。
-
requestData.locationフィールドには、暗号装置の特定の場所が含まれています。 場所は以下のフォーマットに従います。[リージョン].[アベイラビリティー・ゾーン].[ハードウェア・セキュリティー・モジュール (HSM) のモジュール・インデックス].[HSM のドメイン・インデックス]。
例えば、インスタンスを
us-eastリージョンにプロビジョンした場合、返される値は[us-east].[AZ2-CSSTAG2].[03].[22]のようになります。 -
target.idフィールドには、暗号装置のクラウド・リソース名 (CRN) が含まれています。 -
target.nameフィールドにも、暗号装置の場所が含まれています。 -
target.typeURIフィールドには、アクションのターゲットのオブジェクトの URI が含まれています。 例えば、hs-crypto.tke-cryptounit-master-key-register.addアクションを実行すると、戻される値はhs-crypto/tke-cryptounit/master-key-registerとなります。
次の TKE イベントでは、追加の情報が固有のフィールドに示されます。
暗号装置管理者の追加
requestData.adminIdフィールドには、追加する管理者に関連付けられた署名鍵ファイルの SHA-256 ハッシュが含まれています。responseData.adminIdsフィールドには、暗号装置に追加されているすべての管理者に関連付けられた署名鍵ファイルの SHA-256 ハッシュがリストされます。
暗号装置管理者の削除
requestData.adminIdフィールドには、削除する管理者に関連付けられた署名鍵ファイルの SHA-256 ハッシュが含まれています。responseData.adminIdsフィールドには、暗号化ユニットに追加されるすべての管理者に 関連付けられた署名キーファイルのSHA-256ハッシュが一覧表示 される。
最低必要署名数の設定
requestData.signatureThresholdフィールドには、暗号装置で設定したメインの署名しきい値が含まれています。requestData.revocationSignatureThresholdフィールドには、暗号装置に設定した取り消し署名しきい値が含まれています。responseData.signatureThresholdフィールドには、暗号装置に正常に設定されたメインの署名しきい値が含まれています。responseData.revocationSignatureThresholdフィールドには、暗号装置に正常に設定された取り消し署名しきい値が含まれています。
新規マスター鍵
レジスターへの ロード
requestData.masterKeyIdsフィールドには、暗号装置にロードするために選択するすべてのマスター鍵パーツ・ファイルの SHA-256 ハッシュがリストされます。responseData.verificationPatternフィールドには、選択したマスター鍵パーツで構成され、新規マスター鍵レジスターにロードされるマスター鍵の SHA-256 ハッシュが含まれています。
新規マスター鍵レジスターのコミット
requestData.verificationPatternフィールドには、新規マスター鍵レジスターにロードされるマスター鍵の SHA-256 ハッシュが含まれています。responseData.masterKeyIdsフィールドには、マスター鍵を構成するすべてのマスター鍵パーツ・ファイルの SHA-256 ハッシュがリストされます。
現行マスター鍵レジスターのアクティブ化
requestData.verificationPatternフィールドには、新規マスター鍵レジスターにロードされてコミットされるマスター鍵の SHA-256 ハッシュが含まれています。responseData.verificationPatternフィールドには、アクティブ化されているマスター鍵の SHA-256 ハッシュが含まれています。
Certificate Manager のイベント
次の表に、Certificate Manager の成功したイベントを示す戻り値をリストします。
| フィールド名 | 返された値 |
|---|---|
outcome |
success |
reason.reasonCode |
200 |
reason.reasonType |
OK |
Certificate Manager のイベントの次の共通フィールドには、追加の情報が含まれています。
target.idフィールドには、イベントのクラウド・リソース名 (CRN) が含まれています。target.nameフィールドには、イベントのターゲット名 (「mtlscert-admin-key」や「mtlscert-cert」など) が示されます。target.typeURIフィールドには、アクションのターゲットのオブジェクトの URI が含まれています。 例えば、hs-crypto.mtlscert-admin-key.createアクションを実行すると、戻される値はhs-crypto/mtlscert-admin-keyとなります。
次の Certificate Manager のイベントでは、追加の情報が特定のフィールドに示されることがあります。
証明書管理者の管理者署名鍵を作成します
以下のフィールドに追加情報が含まれています。
requestData.accountIdフィールドには、現在のユーザー ID が含まれています。responseData.actionフィールドには、現行ユーザーのアクションの詳細が含まれています。
証明書管理者の管理者署名鍵を更新します
以下のフィールドに追加情報が含まれています。
requestData.accountIdフィールドには、現在のユーザー ID が含まれています。responseData.actionフィールドには、現行ユーザーのアクションの詳細が含まれています。
証明書管理者の管理者署名鍵の削除
以下のフィールドに追加情報が含まれています。
requestData.accountIdフィールドには、現在のユーザー ID が含まれています。responseData.actionフィールドには、現行ユーザーのアクションの詳細が含まれています。
証明書管理者の管理者署名鍵を取得します
以下のフィールドに追加情報が含まれています。
requestData.accountIdフィールドには、現在のユーザー ID が含まれています。responseData.actionフィールドには、現行ユーザーのアクションの詳細が含まれています。
証明書管理者による証明書の作成または更新
以下のフィールドに追加情報が含まれています。
requestData.certificateIdフィールドには、ターゲット証明書が示されます。responseData.actionフィールドには、証明書が作成または更新されることが示されます。
証明書管理者による証明書のリスト
以下のフィールドに追加情報が含まれています。
responseData.actionフィールドには、現在の管理者が管理しているすべての証明書がリスト表示されることが示されます。
証明書管理者による証明書を取得します
以下のフィールドに追加情報が含まれています。
requestData.certificateIdフィールドには、ターゲット証明書が示されます。responseData.actionフィールドには、証明書が取得および表示されることが示されます。
証明書管理者による証明書の削除
以下のフィールドに追加情報が含まれています。
requestData.certificateIdフィールドには、ターゲットの mTLS 証明書が示されます。responseData.actionフィールドには、証明書が削除されることが示されます。
EP11 鍵ストア・イベント
以下の表に、EP11 keystoreイベントが成功したことを示す返される値を示します:
| フィールド名 | 返された値 |
|---|---|
| outcome | 成功 |
| reason.reasonCode | 200 |
| reason.reasonType | OK |
EP11 keystoreイベントの以下の共通フィールドには、追加情報が含まれています:
target.nameフィールドには、鍵ストアまたは鍵の ID が含まれます。
EP11 暗号イベント
以下の表に、EP11 cryptoイベントの成功を示す返される値を示す:
| フィールド名 | 返された値 |
|---|---|
| outcome | 成功 |
| reason.reasonCode | 200 |
| reason.reasonType | OK |
失敗したイベントの分析
鍵を削除できない
鍵の削除イベントで reason.reasonCode 409 が表示される場合、鍵が保存ポリシーのある 1 つ以上のクラウド・リソースを保護しているため、鍵を削除できない可能性があります。 /keys/{id}/registrations への GET 要求を実行して、この鍵が関連付けられているリソースを確認します。 登録に "preventKeyDeletion": true は、関連するリソースに保持ポリシーがあることを示す。 削除を有効にするには、アカウント所有者に連絡して、この鍵に関連付けられた各リソースの保存ポリシーを削除してください。
鍵の削除イベントでは、鍵に対する二重許可削除ポリシーがあるために reason.reasonCode 409 を受け取る場合もあります。 /api/v2/keys/{id}/policies に GET 要求を発行すると、二重許可ポリシーが鍵に関連付けられているかどうかを確認できます。 ポリシー・セットがある場合は、他の許可ユーザーに連絡して、鍵を削除してください。
要求の実行中に認証できない
イベントの reason.reasonCode が 401 である場合は、指定したサービス・インスタンスで Hyper Protect Crypto Services のアクションを実行するための適切な権限を持っていない可能性があります。 該当するサービス・インスタンスにおいて正しいプラットフォーム・アクセス役割およびサービス・アクセス役割を割り当てられているかどうか、管理者と共に検証してください。 役割について詳しくは、
役割と許可を参照してください。
サービス・アクションを実行する権限があるアカウントに関連付けられている有効なトークンを使用していることを確認してください。
サービス・インスタンス内の鍵を表示またはリストできない
GET api/v2/keys を呼び出すと、サービス・インスタンスで使用できる鍵をリストすることができます。 responseData.totalResources が 0 の場合は、state パラメーターを使用して削除状態の鍵を照会するか、 要求の offset パラメーターと limit パラメーターを調整してください。
登録の鍵のライフサイクル・アクションが完了しない
responseData.reasonForFailure フィールドと responseData.resourceCRN フィールドには、アクションを実行できなかった理由に関する情報が含まれています。
イベントの reason.reasonCode が 409 である場合は、導入しているサービスでの鍵の状態と Hyper Protect Crypto Services での鍵の状態が矛盾しているために、アクションを実行できません。
イベントの reason.reasonCode が 408 の場合、以下の理由でアクションを完了できません。 アクション要求から 4 時間以内にすべての適切なアクションが実行されたことが Hyper Protect Crypto Services に通知されませんでした。
Trusted Key Entry アクションを実行できません
失敗した TKE イベントの outcome は failure となります。 reason.reasonType フィールドと reason.reasonForFailure フィールドには、アクションを実行できなかった理由に関する情報が含まれています。
イベントに reason.reasonCode という 400 がある場合は、暗号装置に対する操作がサポートされていないか無効であるため、アクションを完了できません。 TKE CLI referenceを参照して、使用するTKEコマンドが有効かどうかを確認してください。
イベントに reason.reasonCode または 401 という 403 がある場合は、アクセス・トークンが無効であるか、このインスタンスにアクセスするために必要な許可を持たないため、アクションを完了できません。 アクセス・トークンを再表示し、対応するアクションを実行するための
適切な許可があるかどうかを確認してください。
イベントに reason.reasonCode という 500 がある場合は、reason.reasonForFailure の値を確認して、失敗の理由と、実行する必要がある対応するアクションを確認してください。
イベントの重大度
すべての Activity Tracker イベントの重大度 Hyper Protect Crypto Services は実行された要求のタイプ、次にステータス・コードによります。 例えば、鍵の作成の要求に無効な鍵を使用していたために、サービス・インスタンスで認証されなかったとします。 未認証が優先され このイベントは 401 不正なリクエスト呼び出しとして評価され、重大度は
critical.
すべての TKE イベントの重大度レベルは、アクションの機密性のために critical です。
次の表に、各重大度レベルに関連付けられているアクションをリストします。
| 重大度 | アクション |
|---|---|
Critical |
hs-crypto.secrets.delete
|
Warning |
hs-crypto.secrets.rotate
|
Normal |
hs-crypto.secrets.create ¥ nhs-crypto.secrets.read
|
以下の表に、各重大度レベルに関連付けられた状況コードをリストします。
| 重大度 | 状況コード |
|---|---|
| 重大 | 400 (TKE イベントのみ)、401、403、500、503、507 |
| 警告 | 400, 409, 424, 502, 504, 505 |