nginx:SSL_CTX_use_PrivateKey failed

SSL_CTX_use_PrivateKey("/home/nginx-vue/cret/*.com.key") failed

(SSL: error:0B080074:x509 certificate routines:x509_check_private_key:key values mismatch)

Nginx 尝试加载私钥文件时失败,原因是:证书与私钥不匹配

问题本质

SSL 证书(.crt.pem 文件)和私钥(.key 文件)是一对一生成的。如果你使用的证书和私钥不是一对的,就会报这个错。

确认你使用的是下面这两个指令加载证书和私钥

在你的 nginx.conf 或 ssl.conf 中:

ssl_certificate /home/nginx-vue/cret/xy.cj1888.com.crt;

ssl_certificate_key /home/nginx-vue/cret/xy.cj1888.com.key;

确保路径拼写无误。

解决方案:

方案一:换成匹配的 .key 文件

找回你申请证书时生成的原始私钥文件(就是生成 .csr 的时候创建的那个 .key 文件),替换你当前配置中的私钥路径。

方案二:重新申请证书

如果找不到原始的 .key 文件,建议重新申请一份证书,并确保保留生成的私钥文件。

申请证书可以看看这个:申请免费的SSL证书_免费ssl证书-CSDN博客

相关推荐
va学弟17 小时前
Java 网络通信编程(9):从 BIO 到 NIO
java·运维·服务器·网络
HackTwoHub17 小时前
关于文件上传漏洞深度绕过利用教程,突破命令执行限制
运维·安全·web安全·网络安全·系统安全·安全架构
Web极客码17 小时前
如何用 Docker 容器与“看门狗”脚本安全驯服 OpenClaw
服务器·人工智能·ai编程
William.csj17 小时前
服务器——终端ssh可以连接进服务器,vscode连接不进去服务器的解决办法
服务器·vscode·ssh
星光不负赶路人!17 小时前
【工作记录】sqlserver数据库操作及迁移
服务器·数据库·sqlserver
女神下凡17 小时前
轻量应用服务器 与 云服务器ECS 区别
运维·服务器
实在智能RPA17 小时前
培训Agent如何根据岗位自动发放计划?——2026企业级智能自动化实战指南
运维·服务器·人工智能·ai·自动化
syagain_zsx17 小时前
Linux进程控制学习总结(1/2)
linux·运维·学习
晨晖217 小时前
linux命令12(shell编程)
linux·运维·服务器
caimouse17 小时前
Reactos 第 5 章 进程与线程 — 5.4 系统调用 NtCreateThread()
服务器·开发语言