HSM接続のテスト

post

/api/v1/blockchainPlatforms/hsm/check

指定した各ホストからHSM接続をテストします。

リクエスト

サポートされるメディア・タイプ
本文()
HSMとの通信に必要な詳細
ルート・スキーマ: TestHsmPayload
型: object
HSMとの通信に必要な詳細
ソースの表示
  • HSMDetails
    HSMとの通信に必要な詳細。
  • platformHosts
    テスト元のVMのホスト名またはIPアドレスのリスト。VMに複数のIPアドレスがある場合、リストはIPアドレスである必要があります。リストには、コンポーネント・マネージャVMが含まれている必要があります。
ネストされたスキーマ: HSMDetails
型: object
HSMとの通信に必要な詳細。
ソースの表示
ネストしたスキーマ: platformHosts
型: array
テスト元のVMのホスト名またはIPアドレスのリスト。VMに複数のIPアドレスがある場合、リストはIPアドレスである必要があります。リストには、コンポーネント・マネージャVMが含まれている必要があります。
ソースの表示
先頭に戻る

レスポンス

サポートされるメディア・タイプ

200レスポンス

OK

400レスポンス

不正なリクエスト
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示

401レスポンス

未認可
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示

404レスポンス

見つかりません
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示

409レスポンス

操作の競合
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示
先頭に戻る

次の例は、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、ハードウェア・セキュリティ・モジュール(HSM)への接続をテストする方法を示しています。

curl -X POST -u <username>:<password> -k \
  "http://<rest_server_url>:port/api/v1/blockchainPlatforms/hsm/check" \
  -H "accept: application/json" \
  -H "Content-Type: application/json" \
  --data @<JSON file with the request parameters>

例:

curl -X POST -u <username>:<password> -k \
  "http://<rest_server_url>:port/api/v1/blockchainPlatforms/hsm/check" \
  -H "accept: application/json" \
  -H "Content-Type: application/json" \
  --data @file.json

file.jsonの内容は次のとおりです。

{
  "platformHosts":["vm1.example.com"],
  "hsmConfiguration":
    {
      "library":"/etc/hyperledger/fabric/dpod/fabric/libs/64/libCryptoki2.so",
      "label":"fabric",
      "pin":"PasswordPO1",
      "chrystokiConf":"/etc/hyperledger/fabric/dpod/fabric/"
    }
}
ペイロード・ファイルの各パラメータは、次を表しています。

表-ペイロードのパラメータ

パラメータ 用途 指定できる値
platformHosts テスト元の仮想マシン(VM)のリスト ホスト名またはIPアドレスの配列。VMに複数のIPアドレスがある場合、リストはIPアドレスである必要があります。リストには、コンポーネント・マネージャVMが含まれている必要があります。
library 暗号化ライブラリ・ファイル libCryptoki2ライブラリ・ファイルへのパス。
label パーティション・ラベル HSMでテストするパーティションのラベル。
pin 暗号化担当者のPIN HSMでテストするパーティションの暗号化担当者のPIN。
chrystokiConf 構成ファイル Chrystoki.confファイルへのパス。

レスポンス本文の例

JSON形式のレスポンス本文のコンテンツの例を次に示します。

{
    "status": "200",
    "message": "HSM connectivity verified"
}
先頭に戻る