gpt4 book ai didi

ssl - 无法重启 nginx https 证书例程私钥不匹配

转载 作者:太空宇宙 更新时间:2023-11-03 14:55:08 30 4
gpt4 key购买 nike

我已经在 Gandi 上更新了我的证书:

sudo openssl genrsa -des3 -out mywebsite.com_encrypted.key 4096

sudo openssl req -new -key mywebsite.com_encrypted.key -out mywebsite.com.csr

cd /etc/nginx/ssl/
sudo nano mywebsite.com.crt # > pasted the Gandi certificate in this file

sudo wget https://www.gandi.net/static/CAs/GandiStandardSSLCA.pem

sudo cat GandiStandardSSLCA.pem >> mywebsite.com.crt

sudo openssl rsa -in mywebsite.com_encrypted.key -out mywebsite.com.key

sudo chown root:root mywebsite.com.key
sudo chmod 400 mywebsite.com.key

使用旧证书一切正常,但由于我使用新证书更新了配置,这里是我在 nginx 上的登录。我无法重新启动:

Nginx 日志:

2015/05/12 20:53:03 [emerg] 7515#0: SSL_CTX_use_PrivateKey_file("/etc/nginx/ssl/mywebsite.com.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)

过程有什么问题?

nginx的配置没问题。

这是我的 nginx 配置:

ssl on;
ssl_certificate /etc/nginx/ssl/mywebsite.com.crt;
ssl_certificate_key /etc/nginx/ssl/mywebsite.com.key;

最佳答案

我不知道你想达到什么目的。看起来您替换了 /etc/nginx/ssl/mywebsite.com.key 中的 key ,而原始证书/etc/nginx/ssl/mywebsite.com.crt 未更改( mywebsite.com.crt 证书仍然绑定(bind)到原始 key - 您无法更改 - 公钥是 X509 证书的组成部分)。这正是 openssl 试图告诉您的 - 您正在尝试使用具有最初创建的不同私钥的证书。

顺便说一句:我也不知道为什么您创建了一个证书请求(连同新 key )然后将其闲置(没有实际使用它来创建新证书)。

关于ssl - 无法重启 nginx https 证书例程私钥不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30201595/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com