问题描述:nginx配置文件里配置ssl证书 证书文件的权限也是对的 但是reload的时候 报错如下
nginx: [emerg] cannot load certificate key "/etc/nginx/path2/zhengshu.key": PEM_read_bio_PrivateKey() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: ANY PRIVATE KEY)
问题分析:报错是说key文件开头没有PRIVATE KEY
字样 但是确实是有的
问题原因:文件编码格式不对 导致nginx不能读取 文件的格式是UTF-8 with BOM
nginx识别不了
解决办法:转换成UTF8
vscode打开文件 可以看到如下的内容