我从SSLforFree/ZeroSSL生成了我的SSL证书,根据他们网站上列出的安装步骤 https://zerossl.com/help/installation/nginx/ 进行安装。
- 下载SSL文件
- 将它们移动到服务器
- 使用(
cat certificate.crt ca_bundle.crt >> certificate.crt
)命令合并certificate.crt和ca_bundle.crt文件 - 在nginx的hosts文件中添加以下行:
ssl on;
ssl_certificate /etc/ssl/certificate.crt;
ssl_certificate_key /etc/ssl/private.key;
- 使用(
sudo service nginx restart
)重启Nginx服务器 - 收到错误信息,并通过(
journalctl -xe
)检查错误详情 - 错误信息为:
nginx: [emerg] PEM_read_bio_X509_AUX
(SSL: error:0908F066:PEM routines:get_header_and_data:bad end line)