nginx上把http升级到Https 的时候报错,:No such file or directory

发布于 2022-09-11 16:58:56 字数 1106 浏览 7 评论 0

这里我的nginx配置文件

 ssl on;
    ssl_certificate 1_www.***.top_bundle;
    ssl_certificate_key 2_www.***.top.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;

这是我的https证书存放路径

/usr/local/nginx/conf

权限都是777

[root@VM_125_172_centos nginx]# ls -lha /usr/local/nginx/conf
total 92K
drwxr-xr-x  3 root root 4.0K Jan 10 10:47 .
drwxr-xr-x 11 root root 4.0K Jan 10 11:58 ..
-rwxrwxrwx  1 root root 3.6K Jan 10 01:15 1_www.***.top_bundle.crt
-rwxrwxrwx  1 root root 1.7K Jan 10 01:15 2_www.***.top.key

当我执行 nginx -s reload的时候报错了

nginx: [emerg] BIO_new_file("/usr/local/nginx/conf/1_www.****.top_bundle") 
failed (SSL: error:02001002:system library:fopen:No such file or 
directory:fopen('/usr/local/nginx/conf/1_www.***.top_bundle','r') 
error:2006D080:BIO routines:BIO_new_file:no such file)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鹤舞 2022-09-18 16:58:56

根据提示应该是文件不存在,楼主把ls -lha /usr/local/nginx/conf的结果贴出来看看呢。。

月光色 2022-09-18 16:58:56

文件名不对

ssl_certificate 1_www.***.top_bundle; 
=> 
ssl_certificate 1_www.***.top_bundle.crt;
作业与我同在 2022-09-18 16:58:56

证书强烈建议用绝对路径,保存到 /root/certs目录中,配置的时候也是这样

你的ls命令展示的

1_www.***.top_bundle.crt

你的配置

 ssl_certificate 1_www.***.top_bundle;

后缀不对

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文