Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 代码发布 › 使用 certbot 快速获取 Let’s Encrypt 证书,提升网站安全性

使用 certbot 快速获取 Let’s Encrypt 证书,提升网站安全性

Eswlnk的头像
Eswlnk
2023-07-26 21:59:14
使用 certbot 快速获取 Let's Encrypt 证书,提升网站安全性-Eswlnk Blog
智能摘要 AI
本文介绍了如何使用 Certbot 获取免费的 Let's Encrypt HTTPS 证书以提高网站安全性。Certbot 是一个 ACME 客户端,可通过命令行自动化证书签发,支持多种认证方式。准备工作包括申请域名、解析至 VPS,并确保 VPS 公网可访问。通过 Docker 或直接安装 Certbot,用户可以选择认证方式(如 HTTP 服务器验证或 Webroot 验证),并填写邮箱、同意协议、输入域名等信息。成功后,生成的证书文件可配置到 Web 服务器中。证书有效期为 90 天,需定期更新以保持有效性。

在提高网站安全性方面,申请可信的 HTTPS 证书是必不可少的。以前一直认为只有静态内容的网站才需要使用 HTTPS,而且觉得申请证书很麻烦。最近我尝试了一下发现,使用命令行工具 certbot 可以非常方便地获取免费的 Let’s Encrypt 证书。

使用 certbot 快速获取 Let's Encrypt 证书,提升网站安全性-Eswlnk Blog

Certbot 简介

Certbot 是一个 ACME 客户端,其本质上是 Let’s Encrypt 官方推荐的证书签发方式之一。它适用于拥有 shell 访问权限的域名,并使用 ACME 协议来自动化证书签发过程,大大简化了证书签发的步骤。

准备工作

申请 HTTPS 证书的前提是需要先申请一个域名,比如 example.me。同时还需要一台公网可访问的 VPS,并将 example.me 解析到该 VPS 的 IP 地址。

一键运行

可以从 GitHub 上安装 certbot,但文档中也给出了使用 Docker 直接启动的方法,这种方法非常方便。

sudo docker run -it --rm --name certbot -v "/etc/letsencrypt:/etc/letsencrypt" -v "/var/lib/letsencrypt:/var/lib/letsencrypt" -p 80:80 certbot/certbot certonly

其中,certonly 是获取证书的命令,映射 80 端口是为了让 ACME 服务器能够访问我们的 VPS,以验证对域名的所有权。

填写信息

如果在运行 certonly 命令时不加任何参数,将会进入交互式界面。接下来我们需要做以下几步:

选择认证方式

根据提示选择适合自己的认证方式:

  • 选项 1:Certbot 自身运行一个 HTTP 服务器,并在 /.well-known/acme-challenge/ 路径下提供必要的验证文件。适用于没有运行 HTTP 服务器的情况。
  • 选项 2:将必要的验证文件保存到指定的 webroot 路径下的 .well-known/acme-challenge/ 目录中。此时必须有一个独立的 HTTP 服务器从该 webroot 路径提供文件。适用于已经有运行的 HTTP 服务器的情况。

填写邮件信息和同意服务协议

接下来需要填写邮箱地址和同意服务协议。

输入域名

然后需要输入需要签发证书的域名,可以使用逗号或空格分隔多个域名,但不能使用通配符 *。Certbot 会在本地启动一个 HTTP 服务器,并通知 ACME 服务器访问我们的域名网站,以验证域名所有权。

完成签发

签发证书的过程结束后,会在主机的 /etc/letsencrypt/live/example.me/ 目录下生成 fullchain.pem 和 privkey.pem 两个文件。我们可以将这些文件配置到自己的 web 服务器中,实现 SSL 证书配置。

更新证书

使用上述方式生成的证书有效期为 90 天。在证书过期之前,我们需要定期更新。只需将上述命令中的 certonly 改为 renew 即可。该命令会自动更新位于 /etc/letsencrypt/live/ 目录下有效期少于 30 天的证书。

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
certbotSSL证书
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
前端逆向JavaScript之获取视频解析接口
上一篇
绕过Hook通过内核 API 免杀
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「日志记录」逆向必应翻译网页版API实现免费调用
  • 「代码分享」第三方平台VIP视频解析API接口
  • 「至臻原创」某系统网站登录功能监测
  • 「开发日志」在Vue3中如何为路由Query参数标注类型
  • 「其他分享」分享一个在Tun模式下可用的脚本
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

「代码分享」移除WordPress头部自带的全局内联CSS
2022-08-14 16:09:56
「其他分享」分享一个在Tun模式下可用的脚本
2024-06-15 12:56:16
工程实践:模块化程序设计(2)
2021-06-06 17:31:59

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.703 秒   |  SQL查询 21 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈