User mkcert 生成本地证书的步骤

mkcert 是一个简单的工具,用于在本地环境中创建合法的 SSL 证书。它非常适合开发和测试环境,因为它创建的证书会被您系统的信任存储所信任,这样就避免了浏览器和其他工具对自签名证书的警告。下面是使用 mkcert 创建本地证书的步骤:

步骤 1: 安装 mkcert

  1. Windows:
    使用 Chocolatey(Windows 的包管理器)安装 mkcert

    choco install mkcert
    
  2. macOS:
    使用 Homebrew 安装 mkcert

    brew install mkcert
    
  3. Linux:
    Linux 用户可以从 GitHub 获取安装指令。

步骤 2: 创建本地 CA (证书颁发机构)

运行 mkcert 来创建和安装一个本地 CA:

mkcert -install

这将在本地信任存储中安装一个新的根证书颁发机构。

步骤 3: 创建 SSL 证书

使用 mkcert 为您的本地域名生成证书。以下命令将为 localhost 创建一个证书和密钥:

mkcert localhost 127.0.0.1 ::1

这将创建两个文件:localhost+2.pem(证书文件)和 localhost+2-key.pem(私钥文件)。

步骤 4: 配置 Elasticsearch 使用证书

将生成的证书和密钥文件放在 Elasticsearch 可以访问的地方,然后更新 Elasticsearch 的配置,以使用这些文件。例如,在 elasticsearch.yml 中添加如下配置:

xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.certificate: /path/to/localhost+2.pem
xpack.security.http.ssl.key: /path/to/localhost+2-key.pem

替换 /path/to/ 为您存放证书和密钥的实际路径。

步骤 5: 重启 Elasticsearch

重新启动 Elasticsearch 以应用新的 SSL 配置。

步骤 6: 验证配置

验证 SSL 配置是否正确,可以尝试使用 HTTPS 连接到 Elasticsearch。例如,可以在浏览器中访问 https://localhost:9200

注意事项

  • mkcert 生成的证书仅适用于本地开发和测试,不应该在生产环境中使用。
  • 确保 Elasticsearch 的配置文件正确地指向了证书和密钥文件的路径。
  • 如果更改了 Elasticsearch 的默认端口,请确保在生成证书时包括正确的端口。

相关推荐

  1. User mkcert 生成本地证书步骤

    2024-01-03 10:48:04       41 阅读
  2. windows证书服务器生成ssl证书可以用吗

    2024-01-03 10:48:04       14 阅读
  3. openssl生成nginx ssl证书简单方法

    2024-01-03 10:48:04       30 阅读
  4. openssl生成ssl证书

    2024-01-03 10:48:04       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-03 10:48:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-03 10:48:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-03 10:48:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-03 10:48:04       18 阅读

热门阅读

  1. k8s安装hostPath方式存储的PostgreSQL15

    2024-01-03 10:48:04       40 阅读
  2. 2023.12.30力扣每日一题——一周中的第几天

    2024-01-03 10:48:04       43 阅读
  3. 牙科废水处理设备详细介绍

    2024-01-03 10:48:04       39 阅读
  4. C++汇编语言学习计划

    2024-01-03 10:48:04       40 阅读
  5. PDF最强处理工具-StirlingPDF

    2024-01-03 10:48:04       41 阅读
  6. Laya3d碰撞后退表现算法

    2024-01-03 10:48:04       43 阅读
  7. 5分钟带你解决Promise疑难杂症

    2024-01-03 10:48:04       35 阅读
  8. pytorch 转 onnx

    2024-01-03 10:48:04       32 阅读
  9. flask web学习之flask与http(四)

    2024-01-03 10:48:04       35 阅读