首页 > 其他分享 >使用 acme.sh 生成免费 90 天的 SSL 泛域名证书

使用 acme.sh 生成免费 90 天的 SSL 泛域名证书

时间:2024-10-22 19:09:44浏览次数:8  
标签:acme 证书 -- sh SSL API com

使用 acme.sh 生成免费 90 天的 SSL 泛域名证书使用 acme.sh 生成免费 90 天的 SSL 泛域名证书

原创 西瓜皮 codebox代码助手  2024年10月16日 08:00 英国 听全文 图片   acms.sh 是 Github 上开源的一款 SSL 证书申请工具,该工具安装配置完成后可帮我们申请免费 SSL 证书,并通过定时任务实现证书自动续期,理论上配置一次终生使用,官方有提供了中文文档可自行查阅,下面是关于使用 acme.sh 生成免费 90 天 SSL 泛域名证书的详细步骤:   1. 安装 acme.sh acme.sh 是一个纯 Shell 脚本的 ACME 协议客户端,支持从 Let’s Encrypt 等提供商申请证书。   安装命令: curl https://get.acme.sh | sh 或者   wget -O - https://get.acme.sh | sh 安装完成后,可以通过执行以下命令来加载 acme.sh 的路径:   source ~/.bashrc 2. 申请免费 SSL 泛域名证书 申请 SSL 泛域名证书的关键是通过 DNS 验证来确保你对域名的控制权。Let’s Encrypt 提供了免费的 90 天有效期的证书。   2.1. 选择 DNS API acme.sh 支持多种 DNS API,例如 Cloudflare、阿里云、DNSPod 等,你需要选择适合你的域名提供商。   以下是一些常用 DNS API 的示例:   Cloudflare API: export CF_Key="你的Cloudflare API Key" export CF_Email="你的Cloudflare账户邮箱" 阿里云 DNS API: export Ali_Key="你的阿里云AccessKey ID" export Ali_Secret="你的阿里云AccessKey Secret" DNSPod API: export DP_Id="你的DNSPod API ID" export DP_Key="你的DNSPod API Key" 2.2. 阿里云获取 DNS API acme提供的泛域名证书只能通过dns的形式来做验证,因此我们需要进入域名解析控制台(你可以在此处找到你的域名解析提供商)创建API ID 和 API Key。   我这里以阿里云为例,登录成功后,去到阿里云的RAM访问控制面板来创建用户。   图片   • 创建完用户之后,点击添加权限按钮   图片   • 勾选RAM的访问控制权限(需要对添加/删除dns记录)   图片   • 复制AccessKey ID和AccessKey Secret下来,保存好。   图片       acme提供的泛域名证书只能通过dns的形式来做验证,因此我们需要进入域名解析控制台(你可以在此处找到你的域名解析提供商)创建API ID 和 API Key。   我这里以阿里云为例,登录成功后,去到阿里云的RAM访问控制面板来创建用户。 获取 DNS API 参数 获取 DNS API 参数 2.3. 申请泛域名证书 申请泛域名证书时,你需要使用 --dns 参数指定 DNS 验证方式。   以 Cloudflare 为例,命令如下:   acme.sh --issue --dns dns_cf -d example.com -d *.example.com -d example.com 代表主域名,-d *.example.com 代表泛域名。   2.4. 指定 DNS 提供商的命令示例: • 阿里云:   acme.sh --issue --dns dns_ali -d example.com -d *.example.com • DNSPod:   acme.sh --issue --dns dns_dp -d example.com -d *.example.com 2.5. 强制使用 Let’s Encrypt 签发证书 如果想指定 Let’s Encrypt 签发,可以加上 --server 参数:   acme.sh --issue --dns dns_cf -d example.com -d *.example.com --server letsencrypt 3. 安装证书 申请成功后,你可以安装或使用这些证书。安装命令根据实际情况可能会有所不同,以下是常见的几种方式:   3.1. 安装到 Nginx: acme.sh --install-cert -d example.com \ --key-file /etc/nginx/ssl/example.com.key \ --fullchain-file /etc/nginx/ssl/fullchain.cer \ --reloadcmd "service nginx force-reload" 3.2. 安装到 Apache: acme.sh --install-cert -d example.com \ --key-file /etc/apache2/ssl/example.com.key \ --fullchain-file /etc/apache2/ssl/fullchain.cer \ --reloadcmd "service apache2 force-reload" 4. 实现效果 最后,我们重启nginx,通过浏览器访问网站就能看到证书信息了

标签:acme,证书,--,sh,SSL,API,com
From: https://www.cnblogs.com/cheyunhua/p/18493568

相关文章

  • 利用Ida+gdb调试Share Object文件
    不知道出题方怎么将.so文件转换成了可执行程序(之后再议),可以直接运行,但当ida远程调试时,会被提示dynamiclinklibrary无法执行.虽然没有.so后缀,但用die可以检测出文件为DYN类型可以发现die检测出了他是DYN文件从文件结构分析,发现0200表示EXEC,0300表示DYN,顺便提......
  • tensorboard可视化,FashionMNIST数据集上搭建网络、训练、预测
    注意numpy版本不要使用2.x,否则提醒 AttributeError:`np.string_`wasremovedintheNumPy2.0release.Use`np.bytes_`instead.安装1.x版本,查看版本condasearchnumpy安装1.24.3condainstallnumpy=1.24.3 写入tensorboard,可视化图像、模型网络#图像可视化......
  • shell脚本技巧—创建和清空文件
    写这篇文章的起因是因为在分析一个脚本时,看到这么一句脚本,如下所示................................>$RMAN_BACKUP/script/rman_backup.sql................................最开始我以为它就是将文件rman_backup.sql清空,这个类似于cat/dev/null>$RMAN_BACKUP/script/rman_......
  • Termux的ssh连接不上,Connection to 192.168.1.5 closed by remote host.(半解决)
    背景拿另一个旧手机玩termux,但是意外地发现ssh连不上,起初以为是我操作有问题,配置不当,因为新版的openssh我不是很了解。客户端显示如下:PSC:\Users\acer>[email protected][email protected]'spassword:Connectionto192.168.1.5closedbyremotehost.C......
  • Adobe Photoshop PS2024软件下载与安装步骤
    一、AdobePhotoshop软件简介1.1软件概述AdobePhotoshop(简称PS)是由Adobe公司开发的一款功能强大的图像处理软件,广泛应用于广告设计、摄影后期、数字绘画、网页设计等各个领域。它提供了丰富的图像编辑工具,如颜色、亮度、对比度、饱和度调整,以及图像的切割、缩放、旋转、变......
  • 【RL Latest Tech】自监督强化学习(SSL-RL):理论与方法
            ......
  • Shebang/hashbang/bang line -指定解释器
    Shebang(也称为hashbang或bangline)是一个在脚本文件的第一行用来指定解释器的特殊字符序列。它的语法如下:#!/path/to/interpreter解释#!:表示这是一个shebang行。#是注释符号,!是感叹号,组合在一起表示后面的内容是执行该脚本所需的解释器。/path/to/interpreter:这......
  • Unity Shader深度图的应用,手把手教你写出可以正确计算并且渲染出二次元角色边缘光的着
    梦开始的地方相信大家看番的时候,都注意到了,很多时候,在角色周围有一圈光晕旧版《魔术快斗》剧照《新蔷薇少女》剧照 我们将这种光晕,称之为边缘光边缘光是描边的一种,动画师之所以加入边缘光,是为了凸现角色轮廓,使得角色区别于背景不少游戏也有着这种边缘光游戏《鸣潮》......
  • Lightroom和Photoshop在图片编辑中有什么区别
    Lightroom和Photoshop在图片编辑中的区别:1.应用场景不同;2.功能特性差异;3.工作流程差异;4.调整方式的不同;5.文件格式支持和输出差异。本文深入比较了AdobeLightroom和Photoshop这两款常用的图片编辑软件。从应用场景、功能特性、工作流程等多个方面探讨它们的区别,帮助用户更好地选......
  • 国产安路FPGA SD NAND FLASH 初步描述
        说起SDNANDFLASH常被联想到SD卡,SDNANDFLASH具备当前SD卡的基本功能,并具有更高的存储密度,更小的体积,通过芯片形式焊接在电路中稳定可靠,在电路中高度集成可SMT机贴片等优点。这一节我们主要是介绍一下SDNANDFLASH,该应用实例的SDNANDFLASH采用深圳市雷龙发展有限......