使用 acme.sh 自动签发 ZeroSSL 的 ECC 证书

使用 acme.sh 自动签发 ZeroSSL 的 ECC 证书

acme.sh 使用 ACME 协议自动申请 SSL 证书,项目地址: acme.sh

环境:CentOS 8

安装 acme.sh

先安装好 curl,然后:

1
curl https://get.acme.sh | sh

该安装脚本做了几件事:

  1. 把 acme.sh 安装到了 home 目录下:~/.acme.sh/
  2. 创建了一个 bash 的 alias, 方便使用: alias acme.sh=~/.acme.sh/acme.sh
  3. 创建了 cronjob,每天 0:00 点自动检测所有的证书,如果快过期了,则会自动更新证书。

如果因为网络问题,无法连接到 https://raw.githubusercontent.com 域名,则要手动更改安装脚本内容:

1
2
3
4
5
6
7
# 下载并保存脚本
curl https://get.acme.sh -o acme_install.sh
# 更改脚本内域名,使用代理加速
sed -i 's/raw/ghproxy.com\/https:\/\/raw/g' acme_install.sh
# 安装
chmod +x acme_install.sh
./acme_install.sh

注册 ZeroSSL 账号

acme.sh 默认使用 Let’s Encrypt 进行证书注册,本本章使用 ZeroSSL 进行注册,所以需要进行相关配置

官网注册: https://zerossl.com/

注册完成之后进入 Dashboard,选择右侧的 Developer 标签,生成 EAB Credentials 并记录下来。

将 acme.sh 的注册服务器改为 ZeroSSL

文档: https://github.com/acmesh-official/acme.sh/wiki/ZeroSSL.com-CA

运行,替换 eab-kideab-hmac-key 为上一步中生成的:

1
2
3
acme.sh --register-account --server zerossl \
--eab-kid xxxxxxxxxxxx \
--eab-hmac-key xxxxxxxxx

将其设置为默认 Server

1
acme.sh --set-default-ca --server zerossl

签发证书

本文章使用 DNS 验证的方法来验证域名,acme.sh 可以通过 DNS 提供商的 API 自动设置验证记录,具体用法详见文档: https://github.com/acmesh-official/acme.sh/wiki/dnsapi

1
2
3
4
acme.sh --issue \
--dns dns_dp \
-d morooi.com -d \*.morooi.com \
--keylength ec-256

其中:

  • --dns 指定 DNS 服务商,dns_dp 代表 DNSPod,还有 dns_cf 代表 CloudFlare,更多的字段见 https://github.com/acmesh-official/acme.sh/tree/master/dnsapi
    如果不使用 API 自动添加验证,则不用添加后续参数,如:acme.sh --issue --dns -d morooi.com ....
  • -d \*.morooi.com 表示签发泛域名证书,\* 为转义(本人使用 zsh shell,实测需要转义,bash 貌似并不需要加反斜线
  • --keylength ec-256 表示签发 ECC 证书,不添加则签发 RSA 证书,可选参数还有 ec-384ec-521

安装证书

使用 --install-cert 命令安装证书到指定目录,切记不要手动去复制签发的证书文件,会影响后续使用

1
2
3
4
acme.sh --install-cert -d morooi.com --ecc \
--key-file "/ssl/_.morooi.com.key" \
--fullchain-file "/ssl/_.morooi.com.crt" \
--reloadcmd "nginx -s reload"

其中:

  • --ecc 表示安装 ECC 证书
  • --key-file-fullchain-file 后接想要安装到的目录及证书名
  • --reloadcmd 后接服务的重启命令,程序自动续期证书后会运行该命令使其生效

大功告成!

更多信息可参考如下:

  • acme.sh wiki
  • acme.sh 自动更新 RSA、ECC 双证书实践
  • Blogs and tutorials

玻璃钢生产厂家济南动物玻璃钢雕塑定制湖北玻璃钢花盆花器曲阳玻璃钢雕塑定制价格郑州公园玻璃钢雕塑订做价格广州树脂玻璃钢雕塑生产商重庆户内玻璃钢雕塑定做价格清远玻璃钢造型雕塑运城佛像玻璃钢仿铜雕塑厂家呈贡玻璃钢雕塑加工厂哪家好金色玻璃钢花盆清远玻璃钢卡通雕塑商家西安公园玻璃钢雕塑设计海口玻璃钢雕塑哪里好商场购物中心秋季美陈安徽商城玻璃钢美陈雕塑玻璃钢雕塑熊猫商场美陈工程清单商场美陈布置高品质的选择平顶山湛江玻璃钢动物雕塑洛阳伊滨玻璃钢人物雕塑玻璃钢仿真奶茶杯雕塑天水户外玻璃钢雕塑哪家好泡沫玻璃钢景观雕塑制作厂家民权玻璃钢雕塑厂家莱芜广场玻璃钢雕塑湖州景观玻璃钢雕塑定做价格重庆玻璃钢雕塑哪家强河南公园玻璃钢雕塑定做价格西安南京玻璃钢雕塑玻璃钢纪念雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化