如果你的目标是仅在本地进行开发,且不需要将证书公开,你可以使用以下几种方法来配置 HTTPS
``使用自签名证书``
你可以生成一个自签名证书,这在开发和测试环境中非常有用。尽管浏览器会警告该证书不受信任,但它仍然允许你使用 HTTPS
生成自签名证书的命令:
openssl req -x509 -newkey rsa:4096 -keyout localhost.key -out localhost.crt -days 365
生成的.key和.crt在当前目录,直接使用ll查看
然后,你可以在 Nginx 配置中使用这些证书:
server {
listen 443 ssl;
server_name localhost;
ssl_certificate /path/to/localhost.crt;
ssl_certificate_key /path/to/localhost.key;
location / {
# 你的配置
}
}