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% ...
随机推荐
- 技术驱动,数据赋能,华为云GaussDB给世界一个更优选择
摘要:5月16日,"数智深耕 让美好发生 2023华为云城市峰会广州站"成功举行. 5月16日,"数智深耕 让美好发生 2023华为云城市峰会广州站"成功举行. ...
- 华为云企业级Redis:助力VMALL打造先进特征平台
摘要:当电商平台对AI算法模型的需求越来越多,特征数据平台的统一建设是不少开发团队头疼的事情.因为只有通过统一的特征数据存储,才能改变原有的"数据孤岛",解决生产重复造轮子的窘境. ...
- 详解CNN实现中文文本分类过程
摘要:本文主要讲解CNN实现中文文本分类的过程,并与贝叶斯.决策树.逻辑回归.随机森林.KNN.SVM等分类算法进行对比. 本文分享自华为云社区<[Python人工智能] 二十一.Word2Ve ...
- 论文解读丨无参数的注意力模块SimAm
摘要:本文提出了一个概念简单但对卷积神经网络非常有效的注意力模块. 本文分享自华为云社区<论文解读系列三十:无参数的注意力模块SimAm论文解读>,作者:谷雨润一麦. 摘要 本文提出了一个 ...
- 万字保姆级长文——Linkedin元数据管理平台Datahub离线安装指南
元数据管理平台Datahub最近的热度越来越高.已经更新到了0.8.40的版本,来咨询我的小伙伴也越来越多,特别是安装过程有很多问题. 考虑到有些企业部分数据服务是部署在内网的,那么离线安装D ...
- 企业需要知道的5个 IAM 最佳实践
在之前的文章中,我们了解了在代码发布到 GitHub 之前如何管理用户权限.但你知道吗?人为错误竟然是迄今为止数据泄露的主要原因!根据统计,高达95%的数据泄露是由配置错误和不良网络环境引起的.黑客通 ...
- 火山引擎云原生数据仓库 ByteHouse 技术白皮书 V1.0(中)
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,<火山引擎云原生数据仓库 ByteHouse 技术白皮书>正式发布.白皮书简述了 ByteHou ...
- Windows环境下,解决无法使用ping命令
众所周知,ping命令是个非常实用的网络命令:有时,我们会发现在电脑中无法使用ping命令,一般来说,是由于电脑的环境变量出了问题,本文将介绍如何解决这个问题. 1.一般出现ping命令无法使用的情况 ...
- 08.25北京站|阿里云Serverless 技术实践营( AI 专场)开放报名
活动简介 阿里云 Serverless 技术实践营(AI 专场)是一场以聚焦企业级 AIGC 应用开发与落地展开的主题活动,活动受众以关注 Serverless 和 AI 技术的开发者.企业决策人.云 ...
- 用canvas实现验证码的绘制
login.vue主文件 1 <template> 2 <div class="login-wrapper"> 3 <img src=".. ...