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博客

相关推荐
曹天骄9 分钟前
Cloudflare CDN 预热全面实战指南(含全球 PoP 解析 + 预热覆盖模型)
运维·开发语言·缓存
三不原则12 分钟前
AIOps 数据采集:日志/指标/链路数据的整合与标准化
运维
Wpa.wk23 分钟前
Docker - 搭建镜像仓库- 了解
运维·经验分享·测试工具·docker·容器
松涛和鸣27 分钟前
66、SPI驱动ADXL345加速度计
linux·运维·单片机·嵌入式硬件·ubuntu
蒸蒸yyyyzwd33 分钟前
CS144lab理解笔记 lab0-lab2
服务器·网络·经验分享·笔记
加油勇士35 分钟前
NGINX 参数配置与调优
运维·服务器·nginx
nhfc9938 分钟前
Gitlab备份且提交Windows服务器数据
服务器·windows·gitlab
wenyi_leo42 分钟前
强大的claude code
linux·运维·服务器
宇钶宇夕44 分钟前
CoDeSys入门实战一起学习(二十六):功能块(FBD)运算块与EN/ENO指令精讲及计数控制案例
运维·学习·自动化·软件工程
知无不研44 分钟前
Linux下socket网络编程
linux·运维·网络·后端·socket编程