当我通过Digicert检查我的网站时,它说 SSL证书不受信任
这是NGINX配置
server {
listen 80;
listen 443 default_server ssl;
server_name ~. "";
location / {
proxy_pass http://localhost:8080;
}
# Wildcard certificate
ssl_certificate /etc/ssl/certs/STAR_mydomain_com-bundle.crt;
ssl_certificate_key /etc/ssl/private/STAR_mydomain_com.key;
}
当我注册SSL时,STAR_mydomain_com-bundle.crt
和STAR_mydomain_com.key
是Comodo通过电子邮件发送的仅有的两个文件。因此,我不确定该链中缺少哪个文件。
答案 0 :(得分:0)
因此,当您从Comodo注册SSL(例如通过Namecheap)时,您将获得两个文件(采用zip格式):
例如
根据指令here组合两个文件。
应该是
cat STAR_mydomain_com.crt STAR_mydomain_com.ca-bundle > STAR_mydomain_com-bundle.crt
要首先将此证书安装到NGINX中,请执行以下操作:
cat STAR_mydomain_com-bundle.crt SectigoRSADomainValidationSecureServerCA.crt USERTrustRSAAddTrustCA.crt > tls.crt
此处组合的证书可以与NGINX一起使用,并且有效,没有问题。