申请证书

我是在阿里云申请的免费SSL证书,可以使用3个月,去阿里云很简单就申请到了。

将申请到的证书nginx格式下载到本地,留着备用。

配置SSL证书到Halo

1.上传证书到服务器,从轻量应用服务器进入后台,将证书上传到下面路径:

/opt/halo/nginx/ssl

2.修改key和pem文件的权限:

# 证书(公钥)可以给全员读
chmod 644 /opt/halo/nginx/ssl/carsoft-design.com.pem

# 私钥要保证只有 root 和容器里的 nginx 用户能读
chmod 600 /opt/halo/nginx/ssl/carsoft-design.com.key

3.修改nginx的配置:

先备份配置cp /opt/halo/nginx/conf.d/halo.conf /opt/halo/nginx/conf.d/halo.conf_bk

vim /opt/halo/nginx/conf.d/halo.conf

将下面图中的注释删除,并修改红色框中的路径为下图:

注意:宿主机的/opt/halo/nginx/ssl路径会映射到docker中的/etc/nginx/ssl路径,理论上只修改文件名就行。

最后重启服务器就好~