好的,所以我在我的 vps 中安装了 CLOUDFLARE SSL,有 3 个文件。 1 个密钥、1 个证书和 1 个根证书均由 cloudflare 提供。我试图连接证书和根证书,分开放置,但什么也没有。
我正在使用带有 ngnix 的 VPS,配置文件是
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name mydomain.com;
root /var/www/html;
ssl_certificate_key /certificados/cert.key;
ssl_certificate /certificados/certificado_completo.pem;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers PROFILE=SYSTEM;
ssl_prefer_server_ciphers on;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
#
error_page 404 /404.html;
location = /40x.html {
}
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
当我尝试执行 openssl s_client -connect mydomain.com:443 时说“无法验证第一个证书”,并且当我尝试对我网站中的 php 文件发出获取请求时。我不知道该怎么办。我阅读了所有 stackoverflow 解决方案,尝试了所有方法,但一无所获。也许问题出在 Cloudflare 上?我需要更改 SSL 并使用来自不同提供商的另一个 SSL?