nginx更新ssl证书报错如下:
D080:BIO routines:BIO_new_file:no such file)
[root@VM_76_237_centos nginx]# nginx -s reload
nginx: [emerg] BIO_new_file("/nginx/ssl/nginx.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/nginx/ssl/nginx.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
根据报错说是在这个路径下找不到证书文件,但是我已经吧证书文件放到路径下,确实存在,为了排除文件格式发生变化,将新证书里的内容复制带老证书里(老证书文件里的内容被清空),然后还是报这个错,然后在把老证书内容还原回去就不报错。
解决:
把配置文件里证书的位置改变 并把然后证书放到改变后的位置 重启不报错
然后在把配置还原回去 在重启 就不报错了 正常使用