在 Windows 中生成 SSL 密钥和证书

Generate SSL key and cert in Windows

根据https://www.elastic.co/guide/en/shield/current/kibana.html, 我需要设置

server.ssl.key: /path/to/your/server.key
server.ssl.cert: /path/to/your/server.crt

我在哪里可以找到 Windows 环境中密钥和证书的路径?或者我应该如何制作并找到密钥和路径?

您需要生成自己的自签名证书或向可信机构申请证书。之后您将获得.key(证书的私钥)和.crt(证书的public部分)

要创建自签名证书,请遵循此 link How to create a self-signed certificate with openssl?

您将需要 openssl

openssl genrsa -des3 -out server.key 2048
openssl rsa -in server.key -out server.key
openssl req -sha256 -new -key server.key -out server.csr -subj "/CN=localhost"
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

将 'localhost' 替换为您的域名。 运行 一个接一个命令,因为 openssl 会提示您相同的证书生成值

如果您需要受信任的证书,请向受信任的机构申请一个,例如 letsencrypt.org