问题:
因为买了新域名,所有又买了新证书,在部署证书的时候,出现了下面的问题:
如果我们打开带有链接证书代码的文件,我们可以看到一个证书的关闭标签—– 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
this is useful!!!