当前位置:首页 > SRE运维工程师 > 正文内容

SRE降本增效:一键免费获取并自动续期“泛域名SSL证书”,站点安全无懈可击

时移世界11个月前 (04-30)SRE运维工程师1403

背景:
# 阿里云 免费SSL数字证书有效期从12个月缩至3个月)公告:
https://help.aliyun.com/zh/ssl-certificate/product-overview/notice-on-adjustment-of-service-policies-for-free-certificates
a1.webp

阿里云提供的免费SSL证书,有效期仅三个月,每三月便需手动更新,运维繁琐,实难忍受。鉴于此,寻找更为便捷、高效的解决方案。毕竟,免费的SSL证书亦能确保安全无虞,追求便捷且持续的安全体验,方为明智之选。

解决:
Let’s Encrypt堪称免费证书之典范,备受各类设备支持,且可轻松申请通配证书。其申请步骤如下:

install snapd:

yum install snapd
systemctl enable --now snapd.socket
ln -s /var/lib/snapd/snap /snap


install certbot

snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot


申请
证书:

certbot certonly --manual --preferred-challenges dns

a、执行相关命令后,将启动证书申请流程,具体步骤如下:
b、若系统提示输入邮箱,请按照指引填写您的邮箱地址;
c、根据提示输入所需的域名,若需添加多个域名,请用空格进行分隔;
   注意:例如youchang.net和blog.youchang.net被视为两个不同的域名。若您希望使用通配符证书,请输入如*.youchang.net的格式;
d、系统会要求您进行DNS验证,请按照指示在DNS中添加一个TXT记录;
   注意:若连续超过5次验证失败,服务器将在接下来的五个小时内无法继续申请证书;
e、验证成功后,系统将生成对应的证书文件。



# 查询证书:

certbot certificates

a5.webp


使用证书

certbot 在生成证书时会产生多个文件,但对于 Nginx 等常见的 Web 服务器而言,通常仅需关注两个核心文件:证书文件(通常以 .crt 或 .pem 结尾)和私钥文件(以 .key 结尾, 本文是:privkey.pem)。这两个文件是确保服务器与客户端之间安全通信的关键所在。

* fullchain.pem:证书文件,兼容主流web server;
* privkey.pem:秘钥文件;

a6.webp


#自动更新证书

未曾想到,certbot竟有此妙用。其原理亦非高深莫测,对于已验证的域名,certbot可自动为其更新证书。只需在服务器上轻启一行命令,便可让安全守护无间断。

certbot renew --dry-run


# crontab -e  添加计划任务

0 12 * * * /usr/bin/certbot renew --quiet

扫描二维码推送至手机访问。

版权声明:本文由时移安全运维发布,如需转载请注明出处。

本文链接:https://security.youchang.net/?id=14

分享给朋友:

“SRE降本增效:一键免费获取并自动续期“泛域名SSL证书”,站点安全无懈可击” 的相关文章

SRE运维工程师 面试题,你能答几道?

SRE运维工程师 面试题,你能答几道?

Linux 和网络1、Linux系统的/data目录下有大量目录和文件,现在需要找出该目录下所有以demo开头的txt文件,并将其中的字符abc改成ddd?请给出相关的命令。find /data -type f -name "demo*.t...

驾轻就熟:在K3s集群构筑JumpServer堡垒,演绎云端安全的诗篇

驾轻就熟:在K3s集群构筑JumpServer堡垒,演绎云端安全的诗篇

一、背景知识:1 、JumpServer 是什么?JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计,满足等保合规要求。JumpServer 堡垒机支持的资产类...

一探究竟:10个独领风骚的Python自动化实战剧本,解锁生产力的智慧之匙

一探究竟:10个独领风骚的Python自动化实战剧本,解锁生产力的智慧之匙

1、日志洞悉乾坤:透过Python的慧眼,深度揭秘日志文件中的奥秘——自动化解析与关键信息提炼的艺术def delve_into_log(log_path: str) -> None:     "&qu...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。