为独立 Elastic Agent 配置 SSL/TLS
编辑为独立 Elastic Agent 配置 SSL/TLS编辑
根据您是配置客户端、服务器还是两者,可以使用许多 SSL 配置设置。有关可用设置,请参阅下表
- 表 4.“通用配置选项”。这些设置在客户端和服务器配置中均有效。
- 表 5.“客户端配置选项”
- 表 6.“服务器配置选项”
有关使用证书的更多信息,请参阅 安全连接。
表 4. 通用配置选项
设置 | 描述 |
---|---|
(字符串)这将配置一个证书固定,您可以使用它来确保特定证书是已验证链的一部分。 固定是证书 SHA-256 的 base64 编码字符串。 此检查不能替代正常的 SSL 验证,但它会添加额外的验证。如果将此设置与设置为 |
|
(列表)要使用的密码套件列表。第一个条目的优先级最高。如果省略此选项,则使用 Go 加密库的 默认套件(推荐)。请注意,TLS 1.3 密码套件在 Go 中不可单独配置,因此它们不包含在此列表中。 以下密码套件可用
以下是定义密码套件时使用的首字母缩略词列表
|
|
(列表)ECDHE(椭圆曲线 Diffie-Hellman 临时密钥交换)的曲线类型列表。 以下椭圆曲线类型可用
|
|
(布尔值)启用或禁用 SSL 配置。 默认值: 如果 |
|
(列表)允许的 SSL/TLS 版本列表。如果 SSL/TLS 服务器不支持任何指定的版本,则连接将在握手期间或之后断开。允许的协议版本列表包括: 默认值: |
表 5. 客户端配置选项
设置 | 描述 |
---|---|
(字符串)用于 SSL 客户端身份验证的证书的路径。仅当指定了 示例 ssl.certificate: "/path/to/cert.pem" 配置此设置时,还需要 指定路径,或直接在 ssl.certificate: | -----BEGIN CERTIFICATE----- CERTIFICATE CONTENT APPEARS HERE -----END CERTIFICATE----- |
|
(列表)用于验证的根证书列表(必需)。如果 示例 ssl.certificate_authorities: ["/path/to/root/ca.pem"] 指定 Elastic Agent 将读取的文件列表,或直接在 ssl.certificate_authorities: - | -----BEGIN CERTIFICATE----- CERTIFICATE CONTENT APPEARS HERE -----END CERTIFICATE----- |
|
(字符串)用于客户端身份验证的客户端证书密钥。仅当配置了 示例 ssl.key: "/path/to/cert.key" 指定路径,或直接在 ssl.key: | -----BEGIN PRIVATE KEY----- KEY CONTENT APPEARS HERE -----END PRIVATE KEY----- |
|
(字符串)用于解密存储在已配置的 |
|
(字符串)控制服务器证书的验证。有效值为
默认值: |
|
(字符串)CA 证书的十六进制编码 SHA-256。如果此证书在握手期间出现在链中,则它将被添加到 示例 ssl.ca_trusted_fingerprint: 3b24d33844d6553...826 |
表 6. 服务器配置选项
设置 | 描述 |
---|---|
(字符串)用于 SSL 服务器身份验证的证书的路径。如果未指定证书,则启动将失败。 示例 ssl.certificate: "/path/to/server/cert.pem" 配置此设置时,还需要 指定路径,或直接在 ssl.certificate: | -----BEGIN CERTIFICATE----- CERTIFICATE CONTENT APPEARS HERE -----END CERTIFICATE----- |
|
(列表)仅当配置了 示例 ssl.certificate_authorities: ["/path/to/root/ca.pem"] 指定 Elastic Agent 将读取的文件列表,或直接在 ssl.certificate_authorities: - | -----BEGIN CERTIFICATE----- CERTIFICATE CONTENT APPEARS HERE -----END CERTIFICATE----- |
|
(字符串)配置客户端身份验证。有效选项为
默认值: |
|
(字符串)用于身份验证的服务器证书密钥(必需)。 示例 ssl.key: "/path/to/server/cert.key" 指定路径,或直接在 ssl.key: | -----BEGIN PRIVATE KEY----- KEY CONTENT APPEARS HERE -----END PRIVATE KEY----- |
|
(字符串)用于解密存储在已配置的 |
|
(字符串)配置要支持的 TLS 重新协商类型。有效选项为
默认值: |
|
(字符串)控制客户端证书的验证。有效值为
默认值: |