返回

从新手到专家:轻松创建 Elasticsearch PEM 和 P12 证书

后端

在数字化的时代,网络安全至关重要,尤其是对于那些处理敏感数据的组织。作为备受欢迎的分布式搜索和分析引擎,Elasticsearch 在保护数据方面发挥着关键作用。本文将引导您创建 Elasticsearch PEM 和 P12 证书,以确保您的部署安全无忧。

Elasticsearch 证书简介

Elasticsearch 证书是加密密钥,用于验证服务器和客户端之间的通信。它们是建立安全通信和保护数据免受未经授权的访问的必备工具。Elasticsearch 提供两种类型的证书:PEM 证书和 P12 证书。

  • PEM 证书 :PEM(Privacy Enhanced Mail)证书是一种常见的证书格式,由一系列使用 Base64 编码的文本行组成。这些证书通常以 .pem 或 .crt 为扩展名。

  • P12 证书 :P12(Personal Information Exchange)证书是另一种广泛使用的证书格式,包含公钥、私钥和证书颁发机构 (CA) 的证书。这些证书通常以 .p12 或 .pfx 为扩展名。

创建 PEM 证书

第 1 步:生成私钥

首先,我们需要生成一个私钥。私钥是加密过程的核心,用于对数据进行加密和解密。

  1. 打开终端或命令提示符。
  2. 导航到要存储私钥的目录。
  3. 使用 OpenSSL 命令生成私钥:
openssl genrsa -out private.key 2048

第 2 步:创建证书签名请求 (CSR)

证书签名请求 (CSR) 包含有关您的组织和服务器的信息。CA 将使用这些信息来验证您的证书请求并签发证书。

  1. 使用 OpenSSL 命令生成 CSR:
openssl req -new -key private.key -out certificate.csr

第 3 步:提交 CSR 并获取证书

现在,您需要将 CSR 提交给 CA 以获取证书。CA 将验证您的信息并颁发证书。

  1. 选择一个值得信赖的 CA。
  2. 按照 CA 的说明提交您的 CSR。
  3. 等待 CA 颁发证书。

第 4 步:安装证书

收到证书后,您需要将其安装到 Elasticsearch 服务器上。

  1. 将证书文件复制到 Elasticsearch 服务器。
  2. 将证书文件重命名为 elasticsearch.crt
  3. 将私钥文件复制到 Elasticsearch 服务器。
  4. 将私钥文件重命名为 elasticsearch.key
  5. 重启 Elasticsearch 服务。

创建 P12 证书

第 1 步:将 PEM 证书转换为 PKCS12 格式

您可以使用 OpenSSL 命令将 PEM 证书转换为 PKCS12 格式:

openssl pkcs12 -export -in certificate.crt -inkey private.key -out certificate.p12

第 2 步:导入 P12 证书

现在,您可以将 P12 证书导入到您的计算机或设备中。

  1. 打开证书管理工具。
  2. 选择“导入证书”选项。
  3. 导航到存储 P12 证书的文件。
  4. 选择要导入证书的位置。
  5. 输入证书密码。
  6. 单击“导入”按钮。

结论

通过创建和安装 Elasticsearch PEM 或 P12 证书,您可以保护您的 Elasticsearch 部署免受网络攻击。遵循本文中的步骤,您就可以轻松地为您的 Elasticsearch 环境建立一个安全可靠的通信环境。