一、簡介
在本地開發環境中為 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