一、简介
在本地开发环境中为 Solr 配置 SSL 证书,是提升开发与测试一致性的关键步骤。尤其是在涉及安全传输需求的场景中,本地环境的 HTTPS 配置能有效避免因环境差异导致的问题。本文将详细介绍如何利用 Docker 容器,快速为 Solr 服务配置自签名 SSL 证书,实现本地 HTTPS 访问。
二、准备 SSL 证书
首先,需要有 SSL 证书和私钥。如果还没有这些,可以从证书颁发机构(CA)获取,或者使用自签名证书。这里介绍,使用 mkcert 生成自签证书。
2.1 生成自签名证书
访问 https://github.com/filosottile/mkcert/releases 下载 mkcert 软件。然后执行下面命令,安装本地证书颁发机构(CA)到系统信任库。
mkcert-v1.4.4-windows-amd64.exe -install
然后,执行下面命令,为本地域名生成证书。生成的文件,有两个:localhost+3.pem(证书)和 localhost+3-key.pem(私钥),证书默认有效期两年。
mkcert-v1.4.4-windows-amd64.exe localhost 127.0.0.1 host