acme.sh的简单学习过程
acme.sh的简单学习过程
背景
公司内部测试环境为了节约费用(不要学我)
自己花十块到一百块之前从腾讯云购买一个域名
然后使用NDSPOD进行解析内网IP地址
偶尔需要申请临时证书进行HTTPS的验证.
但是免费的证书最多20个.
然后想了下就想试试acme.sh进行免费证书的申请
注意:
本方案 只是测试环境
不考虑自动续期(公司很多机器限制访问acme的网站)
获取安装介质.
最简单的方法是从github获取zip包进行处理.
https://codeload.github.com/acmesh-official/acme.sh/tar.gz/refs/tags/3.0.4
将安装文件放到任意目录就可以
比如我就下载好了之后 然后解压缩放到了
/acme/ 目录下面.
DNSPOD获取api认证信息
其实大概好几年前就知道acme了.但是当时一直没有正确的认识.
不清楚如何让acme知道我是否拥有这个域名的
Authentication Credential Management Extension
扫码进入腾云寻的控制台. 打开DNSPOD的管理界面
->点击一个具体自己拥有的域名 打开设置界面.
->点击右上角的账户 信息
->点击API密钥生成密钥
注意这个密码必须立即记住不然就没了.
可以执行命令
mkdir -p /root/.acme.sh/
vim account.conf
export DP_Id="359xxx"
export DP_Key="xxxxxxada9dadfb34359818c4337394d"
SAVED_DP_Id='359xxx'
SAVED_DP_Key='xxxxxxada9dadfb34359818c4337394d'
USER_PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
注意 saved开头的是 自动生成的.
最简单的生成证书的命令
/acme/acme.sh --issue --server letsencrypt --dns dns_dp -d www.myapp.cloud
然后就有会有提示:
[2022年 11月 13日 星期日 18:58:04 CST] Your cert is in: /root/.acme.sh/www.myapp.cloud/www.myapp.cloud.cer
[2022年 11月 13日 星期日 18:58:04 CST] Your cert key is in: /root/.acme.sh/www.myapp.cloud/www.myapp.cloud.key
[2022年 11月 13日 星期日 18:58:04 CST] The intermediate CA cert is in: /root/.acme.sh/www.myapp.cloud/ca.cer
[2022年 11月 13日 星期日 18:58:04 CST] And the full chain certs is there: /root/.acme.sh/www.myapp.cloud/fullchain.cer
然后就可以下载下来继续用了.
其实感觉可以设置计划任务自动续期. 但是测试环境 90天的足够用了.
所以简单记录一下.
acme.sh的简单学习过程的更多相关文章
- 使用 acme.sh 签发续签 Let‘s Encrypt 证书 泛域名证书
1. 安装 acme.sh 安装很简单, 一个命令: curl https://get.acme.sh | sh 并创建 一个 bash 的 alias, 方便你的使用 alias acme.sh=~ ...
- Linux下使用acme.sh 配置https 免费证书
acme.sh 简单来说acme.sh 实现了 acme 协议, 可以从 let‘s encrypt 生成免费的证书.acme.sh 有以下特点:一个纯粹用Shell(Unix shell)语言编写的 ...
- HTTPS之acme.sh申请证书
1.关于let's encrypt和acme.sh的简介 1.1 let's encrypt Let's Encrypt是一个于2015年三季度推出的数字证书认证机构,旨在以自动化流程消除手动创建和安 ...
- 使用acme.sh快速生成SSL证书
起因 早上收到了一封来自MySSL EE <noreply@notify.myssl.com>的邮件提示证书即将过期, 少于7天,但是acme.sh应该是60天自动renew的.于是查看下 ...
- Let's Encrypt之acme.sh
前言 Let's Encrypt 是一个证书颁发机构(CA).是由互联网安全研究小组(ISRG,Internet Security Research Group)主导并开发的一个新型数字证书认证机构( ...
- centos7利用acme.sh获取Let's Encrypt的永久免费ssl证书并配置网站域名https访问
acme.sh介绍:https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E github:https://github.com/Neil ...
- Linux下使用acme.sh申请和管理Let’s Encrypt证书
关于Let's Encrypt 免费SSL证书 Let's Encrypt 作为一个公共且免费 SSL 的项目逐渐被广大用户传播和使用,是由 Mozilla.Cisco.Akamai.IdenTrus ...
- Nginx/Apache + acme.sh 实现https访问
1 概述 acme.sh实现了acme协议,可以从Let's Encrypt生成免费的ssl证书用于实现https,本文介绍了常见的两种服务器Apache与Nginx上利用acme.sh配置https ...
- acme.sh官方中文说明文档
转载自:https://github.com/acmesh-official/acme.sh/wiki/说明 acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书. ...
- acme.sh建立SAN证书 和泛域名证书
文件来源 https://github.com/Neilpang/acme.sh/wiki/How-to-issue-a-cert domain=$domain time=`date +%Y%m%d% ...
随机推荐
- 华为云·云享专家李万龙: IoT 梦想,从0到1的实现
摘要:掀翻35岁IT人退役魔咒,站在巨人肩膀上,应用新技术,结合经验,整体方案优势,让IoT快速生花,这就是李万龙的最新感悟. 随着过去几年传感器和终端设备长足的发展,加上通讯连接在带宽和速度上的大幅 ...
- 解读知识蒸馏模型TinyBert
摘要:本篇文章的重点在于改进信息瓶颈的优化机制,并且围绕着高纬空间中互信息难以估计,以及信息瓶颈优化机制中的权衡难题这两个点进行讲解. 本文分享自华为云社区<[云驻共创]美文赏析:大佬对变分蒸馏 ...
- 总结vue3 的一些知识点:MySQL 运算符
MySQL 运算符 本章节我们主要介绍 MySQL 的运算符及运算符的优先级. MySQL 主要有以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 MySQL 支持的算术运算 ...
- DNS--简介&&解析过程
1 功能 将域名解析为IP地址 基本解决IP难于记忆的问题 也可以将IP地址解析为域名 2 域名 由一连串用点(.)分隔的字符串组成的 标识计算机在网络中的电子方位的 3 存储位置 linux /et ...
- AliPLC 智能丢包补偿算法,提升弱网环境的通话质量
在线视频/语音通话逐渐成为人们日常生活的一部分,而复杂多变的网络环境会导致部分音频包无法传送到接收端,造成语音信号的短时中断或者卡顿,这会严重影响通话体验,为解决这类问题,阿里云视频云音频技术团队在综 ...
- kill 进程时遇到的一件有意思的事情
案例现象 一般来讲,我们在 kill 掉一个进程的时候通常有两个选择: 找到进程的 pid 号,然后执行 kill 命令 找到进程的名字,然后执行 pkill 命令 pkill 和 kill 命令都是 ...
- 2017年第八届 蓝桥杯C组 C/C++决赛题解
蓝桥杯历年国赛真题汇总:Here 1.哥德巴赫分解 哥德巴赫猜想认为:不小于4的偶数都可以表示为两个素数的和. 你不需要去证明这个定理,但可以通过计算机对有限数量的偶数进行分解,验证是否可行. 实际上 ...
- 2016年第七届 蓝桥杯B组C/C++ 决赛题解
1.一步之遥 从昏迷中醒来,小明发现自己被关在X星球的废矿车里. 矿车停在平直的废弃的轨道上. 他的面前是两个按钮,分别写着"F"和"B". 小明突然记起来,这 ...
- Spring EL 表达式
本篇讲述了Spring Expression Language -- 即Spring3中功能丰富强大的表达式语言,简称SpEL. SpEL是类似于OGNL和JSF EL的表达式语言,能够在运行时构建复 ...
- JavaScript到底应不应该加分号?JavaScript自动插入分号规则详解
JavaScript 提供了 automatic semicolon insertion (ASI)自动插入分号规则,在不加分号的情况下,会自动补充分号来分隔不同语句. 导致在继左大括号换行.tab ...