【发布时间】:2019-08-20 18:15:41
【问题描述】:
我已将我的 nginx 配置为使用我从 cloudflare crypto 下载的证书和 private_key。
这是我的 nginx.conf 文件-
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name autocaptions.app *.autocaptions.app;
location / {
proxy_pass http://127.0.0.1:7887;
}
ssl on;
ssl_certificate /home/ubuntu/sslcerts/autocaptions.pem;
ssl_certificate_key /home/ubuntu/sslcerts/private-key.pem;
# ssl_client_certificate /home/ubuntu/sslcerts/cloudflare.crt;
# ssl_verify_client on;
}
# Redirect http to https
server {
listen 80;
listen [::]:80;
return 301 https://$host$request_uri;
}
我不确定是什么问题。我已经添加了证书和 private_key。
当我尝试访问https://autocaptions.app时,我在浏览器中看到以下错误-
文本错误-
autocaptions.app has a security policy called HTTP Strict Transport Security (HSTS), which means that Firefox can only connect to it securely. You can’t add an exception to visit this site.
在 Cloudflare 配置中,我已禁用 HSTS,不知道为什么会出现此错误。
我已按照digitalocean 教程配置 SSL。
【问题讨论】:
-
“CloudFlare Origin SSL Certificate Authority”不打算在服务器和浏览器之间使用。如果您想这样做,您需要将其添加为受信任的浏览器。
-
@SteffenUllrich 我没有得到必须做的事情。我只在应用程序中使用证书和 private_key,如上面的配置所示。请你能告诉我我错过了什么吗?
标签: ssl nginx https cloudflare