【发布时间】:2023-03-20 19:50:02
【问题描述】:
我正在我的网站上实施 SSL,但 Chrome 上的绿色条闪烁片刻然后消失。我的证书由 Comodo 签名。 AFAIK 我的 nginx 配置是正确的,但我似乎无法让 https 坚持下去。我的 8080 重定向有效,并且我的证书具有 chmod 600,并且位于指定的目录中。
有什么想法吗?
server {
listen 8080;
server_name *.example.com;
return 301 https://www.example.com;
}
server {
listen 443 ssl;
server_name *.example.com;
ssl_certificate /home/ubuntu/example.com.ssl/example.com.crt;
ssl_certificate_key /home/ubuntu/example.com.ssl/example.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://localhost:3333;
}
}
编辑:我的证书由受信任的机构签署。
【问题讨论】:
-
您的证书是自签名的还是由浏览器默认信任的证书颁发机构之一签名的?
-
由 Comodo 签名,因此具有权威性。
-
您是否偶然在其他浏览器上尝试过?
-
我试过 Safari 和 Chrome。我在 Chrome 中看到闪烁,但 Safari 似乎根本不承认 SSL。
-
通过ssllabs.com/ssltest运行您的网站