我正在尝试在Ubuntu服务器上安装SSL证书。我已经从我的CA购买了证书,并下载了证书本身和中间证书。因此:
我的证书: mydomain.crt
中级证书: GandiStandardSSLCA.pem
我也有(使用openssl制作)
我的私钥(?): mydomain.key
和签名请求: mydomain.csr
我已将所有这些文件上传到服务器,并遵循了将证书与中间件合并的指南:
cat mydomain.crt GandiStandardSSLCA.pem > mydomain-bundle.crt
然后,将以下内容添加到我的vhost的配置中:
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/mydomain-bundle.crt;
ssl_certificate_key /etc/nginx/ssl/mydomain.key;
但是当我重新启动nginx时,出现此错误:
*重新启动nginx
*停止nginx nginx [OK]
nginx:[emerg] SSL_CTX_use_PrivateKey_file(“ / etc / nginx / ssl / mydomain.key”)失败(SSL:错误:0B080074:x509证书例程:X509_check_private_key:密钥值不匹配)nginx:配置文件/etc/nginx/nginx.conf测试失败
有什么想法为什么以及如何解决?
怎么说“ openssl验证-不可信的ca-bundle mydomain-bundle.crt”?
—
Danila Ladner 2014年
是什么
—
哈里克2014年
ca-bundle
?