注册节点 API

编辑

允许新的节点加入已启用安全功能的现有集群。

请求

编辑

GET /_security/enroll/node

描述

编辑

注册节点 API 的目的是允许新的节点加入已启用安全的现有集群。注册节点 API 响应包含加入节点引导发现和安全相关设置所需的所有信息,以便它可以成功加入集群。

响应包含密钥和证书材料,允许调用者为集群中所有节点的 HTTP 层生成有效的签名证书。

示例

编辑
GET /security/enroll/node

API 返回如下响应:

{
  "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"
  ]
}

CA 私钥,新节点可以使用它来为 HTTP 层签名其证书,作为密钥的 ASN.1 DER 编码的 Base64 编码字符串。

CA 证书,新节点可以使用它来为 HTTP 层签名其证书,作为证书的 ASN.1 DER 编码的 Base64 编码字符串。

用于为传输层签名 TLS 证书的 CA 证书,作为证书的 ASN.1 DER 编码的 Base64 编码字符串。

节点可用于其传输层的 TLS 的私钥,作为密钥的 ASN.1 DER 编码的 Base64 编码字符串。

节点可用于其传输层的 TLS 的证书,作为证书的 ASN.1 DER 编码的 Base64 编码字符串。

集群中现有节点的传输地址列表,格式为 host:port