Blog Nodeloc

记录一些NodeLoc发展中遇到的问题及解决方法

结合 Acme.sh 和 OpenLiteSpeed 实现自动续签SSL


以下是Acme申请证书相关,替换一下域名执行命令就完了

curl https://get.acme.sh | sh
source ~/.bashrc
acme.sh --version
/root/.acme.sh/acme.sh --set-default-ca --server letsencrypt
domain="blog.nodeloc.com" ; /root/.acme.sh/acme.sh --issue -d "$domain" -w /usr/local/lsws/wordpress
acme.sh --renew -d blog.nodeloc.com --force

证书生成后,会有相应的证书地址

[Mon Mar 18 03:44:48 PM GMT 2024] Your cert is in: /root/.acme.sh/blog.nodeloc.com_ecc/blog.nodeloc.com.cer
[Mon Mar 18 03:44:48 PM GMT 2024] Your cert key is in: /root/.acme.sh/blog.nodeloc.com_ecc/blog.nodeloc.com.key
[Mon Mar 18 03:44:48 PM GMT 2024] The intermediate CA cert is in: /root/.acme.sh/blog.nodeloc.com_ecc/ca.cer
[Mon Mar 18 03:44:48 PM GMT 2024] And the full chain certs is there: /root/.acme.sh/blog.nodeloc.com_ecc/fullchain.cer

将相应的地址填入 openlitespeed的对应 的ssl中即可

9d7dcdbb9ade65dbbda7933c0e4f9297.png

将http自动重定向到 https

rewriteCond %{HTTPS} !on
rewriteCond %{HTTP:X-Forwarded-Proto} !https
rewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

如下图

bb03269202681fd403f359e9c7f4cc35.png

保存后重启,现在SSL证书已经是自动更新的了,是不是很简单!


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注