Nginx error: 0906D066:PEM routines:PEM_read_bio:bad end line

问题:

因为买了新域名,所有又买了新证书,在部署证书的时候,出现了下面的问题:

如果我们打开带有链接证书代码的文件,我们可以看到一个证书的关闭标签—– END CERTIFICATE —–和另一个证书的打开标签—– BEGIN CERTIFICATE —–合并成一行:

问题修复非常简单:使用您选择的文本编辑器(例如,在基于Linux的操作系统上为Nano或vim,在Windows上为Notepad,在Mac OS X上为Textedit)并在两个证书代码之间创建换行符,因此—– BEGIN CERTIFICATE —–标签以下一行开头:

确保在页脚和页眉的开头和结尾处数五个破折号。保存文件并退出文本编辑器。

可以使用以下命令之一重新加载Nginx配置文件:

nginx -s重新加载

参考:https://www.namecheap.com/support/knowledgebase/article.aspx/9855/2238/nginxapache-error-0906d066pem-routinespem_read_biobad-end-line

Nginx error: 0906D066:PEM routines:PEM_read_bio:bad end line
0 0 votes
Article Rating
Subscribe
Notify of
guest
1 Comment
Inline Feedbacks
View all comments
Scroll to top
1
0
Would love your thoughts, please comment.x
()
x