ノードの登録API
セキュリティ機能が有効な既存のクラスターに新しいノードが参加できるようにします。
リクエスト
GET /_security/enroll/node
説明
ノードの登録APIの目的は、セキュリティが有効な既存のクラスターに新しいノードが参加できるようにすることです。ノードの登録APIの応答には、参加するノードがディスカバリーおよびセキュリティ関連の設定をブートストラップするために必要なすべての情報が含まれており、クラスターに正常に参加できるようになります。
応答には、呼び出し元がクラスター内のすべてのノードのHTTPレイヤー用の有効な署名付き証明書を生成できるようにするためのキーと証明書の材料が含まれています。
例
コンソール
GET /security/enroll/node
コンソール-結果
{
"http_ca_key" : "MIIJlAIBAzCCCVoGCSqGSIb3DQEHAaCCCUsEgglHMIIJQzCCA98GCSqGSIb3DQ....vsDfsA3UZBAjEPfhubpQysAICCAA=",
"http_ca_cert" : "MIIJlAIBAzCCCVoGCSqGSIb3DQEHAaCCCUsEgglHMIIJQzCCA98GCSqGSIb3DQ....vsDfsA3UZBAjEPfhubpQysAICCAA=",
"transport_ca_cert" : "MIIJlAIBAzCCCVoGCSqGSIb3DQEHAaCCCUsEgglHMIIJQzCCA98GCSqG....vsDfsA3UZBAjEPfhubpQysAICCAA=",
"transport_key" : "MIIEJgIBAzCCA98GCSqGSIb3DQEHAaCCA9AEggPMMIIDyDCCA8QGCSqGSIb3....YuEiOXvqZ6jxuVSQ0CAwGGoA==",
"transport_cert" : "MIIEJgIBAzCCA98GCSqGSIb3DQEHAaCCA9AEggPMMIIDyDCCA8QGCSqGSIb3....YuEiOXvqZ6jxuVSQ0CAwGGoA==",
"nodes_addresses" : [
"192.168.1.2:9300"
]
}
新しいノードが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 形式のトランスポートアドレスのリスト。 |