我已经使用letsencrypt在ubuntu上为最新的nginx安装SSL证书。设置很好,效果很好,但以下情况除外:
我对 SSL 知之甚少,不知道发生了什么,但我有一个怀疑:我为 Apache 安装了 SSL 证书,而现在刚刚转移到 Nginx,因为它支持 http/2。由于 nginx 插件还不稳定,我不得不自己安装证书,这就是我所做的:
在我的 nginx 配置(/etc/nginx/conf/default.conf
)中,我添加了:
server {
listen 80;
server_name [domain];
return 301 https://$host$request_uri;
}
server {
listen 443 http2;
listen [::]:443 http2;
server_name [domain];
ssl on;
ssl_certificate /etc/letsencrypt/live/[domain]/cert.pem;
ssl_certificate_key /etc/letsencrypt/live/[domain]/privkey.pem;
}
这有可能以某种方式打破链条吗?这里的正确方法是什么?
多谢你们