ノードの登録API

セキュリティ機能が有効な既存のクラスターに新しいノードが参加できるようにします。

リクエスト

GET /_security/enroll/node

説明

ノードの登録APIの目的は、セキュリティが有効な既存のクラスターに新しいノードが参加できるようにすることです。ノードの登録APIの応答には、参加するノードがディスカバリーおよびセキュリティ関連の設定をブートストラップするために必要なすべての情報が含まれており、クラスターに正常に参加できるようになります。

応答には、呼び出し元がクラスター内のすべてのノードのHTTPレイヤー用の有効な署名付き証明書を生成できるようにするためのキーと証明書の材料が含まれています。

コンソール

  1. GET /security/enroll/node

APIは次のような応答を返します:

コンソール-結果

  1. {
  2. "http_ca_key" : "MIIJlAIBAzCCCVoGCSqGSIb3DQEHAaCCCUsEgglHMIIJQzCCA98GCSqGSIb3DQ....vsDfsA3UZBAjEPfhubpQysAICCAA=",
  3. "http_ca_cert" : "MIIJlAIBAzCCCVoGCSqGSIb3DQEHAaCCCUsEgglHMIIJQzCCA98GCSqGSIb3DQ....vsDfsA3UZBAjEPfhubpQysAICCAA=",
  4. "transport_ca_cert" : "MIIJlAIBAzCCCVoGCSqGSIb3DQEHAaCCCUsEgglHMIIJQzCCA98GCSqG....vsDfsA3UZBAjEPfhubpQysAICCAA=",
  5. "transport_key" : "MIIEJgIBAzCCA98GCSqGSIb3DQEHAaCCA9AEggPMMIIDyDCCA8QGCSqGSIb3....YuEiOXvqZ6jxuVSQ0CAwGGoA==",
  6. "transport_cert" : "MIIEJgIBAzCCA98GCSqGSIb3DQEHAaCCA9AEggPMMIIDyDCCA8QGCSqGSIb3....YuEiOXvqZ6jxuVSQ0CAwGGoA==",
  7. "nodes_addresses" : [
  8. "192.168.1.2:9300"
  9. ]
  10. }
新しいノードがHTTPレイヤーの証明書に署名するために使用できるCAプライベートキー。
キーのASN.1 DERエンコーディングのBase64エンコードされた文字列として。
新しいノードがHTTPレイヤーの証明書に署名するために使用できるCA証明書。
証明書のASN.1 DERエンコーディングのBase64エンコードされた文字列として。
トランスポートレイヤーのTLS証明書に署名するために使用されるCA証明書。
証明書のASN.1 DERエンコーディングのBase64エンコードされた文字列として。
ノードがトランスポートレイヤーのTLSに使用できるプライベートキー。
キーのASN.1 DERエンコーディングのBase64エンコードされた文字列として。
ノードがトランスポートレイヤーのTLSに使用できる証明書。
証明書のASN.1 DERエンコーディングのBase64エンコーディングされた文字列として。
クラスターのメンバーであるノードのためのhost:port形式のトランスポートアドレスのリスト。