avatar

卷心菜的博客

卷心菜笔记

  • 首页
  • 技术博客
  • 数独
  • 科技圈
  • 上线项目
  • 哲学
主页 配置https加密证书
文章

配置https加密证书

发表于 2025-08-22 更新于 2025-08- 22
作者 ylq 管理员
12~16 分钟 阅读

根据github上的43k stars开源项目配置:acmesh-official/acme.sh

安装

执行安装命令。

curl https://get.acme.sh | sh -s email=my@example.com

国内服务器可能安装不了,使用git安装。

git clone https://github.com/acmesh-official/acme.sh.git
cd ./acme.sh
./acme.sh --install -m my@example.com

签发证书

-d 参数表示自己的域名

acme.sh脚本需要完整路径/root/acme.sh/acme.sh

-w 参数表示nginx配置的网站根目录

/root/acme.sh/acme.sh --issue -d ylq0001.xyz -w /www/wwwroot/ylq0001.xyz

修改完命令执行结果。

将证书安装到nginx

acme.sh脚本需要完整路径/root/acme.sh/acme.sh

example.com修改为自己的域名

--key-file和--fullchain-file是自己存放密钥的路径,可根据需要修改

--reloadcmd不同系统写法不一样,service nginx force-reload是Ubuntu系统的命令。

/root/acme.sh/acme.sh --install-cert -d ylq0001.xyz \
--key-file       /www/nginx/tls/key.pem  \
--fullchain-file /www/nginx/tls/cert.pem \
--reloadcmd     "systemctl force-reload nginx"

使用宝塔面板添加nginx配置,执行systemctl force-reload nginx 重启nginx

将秘钥添加到宝塔面板,重启nginx

安装corn定时任务工具

sudo yum install -y cronie

设置每月1日检查一次,快到期续签证书

0 0 15 * * "/root/acme.sh"/acme.sh --cron --home "/root/acme.sh/.acme.sh" > /dev/null

开启防火墙443端口

成功

相比购买加密证书服务,最低几百,商用和多站点https都超过千元一年,省下了很多钱。

技术博客
许可协议:  转载标注作者
分享

相关文章

9月 8, 2025

Next.js学习

官网地址:Next.js by Vercel - The React Framework 什么是Next.js Next.js 是基于 React 的开源全栈框架,由 Vercel 开发维护,核心目标是解决 React 单页应用(SPA)在SEO、首屏加载速度、服务端能力等方面的痛点,同时简化开发流

8月 22, 2025

Shadowsocks教程

注:本教程仅供技术学习参考,无任何盈利性质,不承担任何法律责任 假设云vps和服务器已经拥有,可以通过莱卡云、vultr获取。 CentOS6/Debian6/Ubuntu14 ShadowsocksR一键部署管理脚本: wget --no-check-certificate https://raw

8月 22, 2025

配置https加密证书

根据github上的43k stars开源项目配置:acmesh-official/acme.sh 安装 执行安装命令。 curl https://get.acme.sh | sh -s email=my@example.com 国内服务器可能安装不了,使用git安装。 git clone http

下一篇

部署上线

上一篇

Shadowsocks教程

最近更新

  • 数独程序
  • 面试刷题平台
  • Next.js学习
  • 解锁防复制网页
  • VSCode/IDEA插件/快捷键

热门标签

Docker 微服务 数独 项目 nacos

目录

©2025 卷心菜的博客. 保留部分权利。

使用 Halo 主题 Chirpy