首页 > 其他分享 >使用ssl域名证书自动续期工具acme.sh的注意事项

使用ssl域名证书自动续期工具acme.sh的注意事项

时间:2024-04-11 17:48:22浏览次数:30  
标签:git https acme ssl sh install com

1.如果你的安装服务器位于中国大陆境内, 访问 github 可能会不成功. 所以安装可能会失败.

  1. 推荐从这里下载安装:

https://gitee.com/neilpang/acme.sh

安装步骤:

根据 How-to-install#3-or-git-clone-and-install
根根据How-to-install#3-or-git-clone-and-install

git clone https://gitee.com/neilpang/acme.sh.git
cd acme.sh
./acme.sh --install -m [email protected]

2.中文说明里以腾讯云举例,其他DNS提供商的使用方法见页面:

How to use DNS API

DNS api usage:

https://github.com/acmesh-official/acme.sh/wiki/dnsapi

我们一般常用除了腾讯云,就是阿里云了,所以把阿里云的说明记录一下:

Use Aliyun domain API to automatically issue cert

First you need to login to your Aliyun account to get your RAM API key. https://ram.console.aliyun.com/users

export Ali_Key="<key>"
export Ali_Secret="<secret>"
 

Ok, let's issue a cert now:

./acme.sh --issue --dns dns_ali -d example.com -d *.example.com
 

The Ali_Key and Ali_Secret will be saved in ~/.acme.sh/account.conf and will be reused when needed.

注意:阿里的RAM用户创建后默认没有任何权限,需要手动添加以下两个权限:

AliyunDomainFullAccess   -  管理域名服务的权限
AliyunDNSFullAccess - 管理云解析(DNS)的权限

3.Linux中如果你使用普通用户,而不是root,注意 服务如nginx存放证书的目录,当前普通用户要有写入权限

4.如果你的服务如nginx在Docker里运行,则记得修改reloadcmd。

我直接修改成 docker restart nginx(你的容器名),是有效的,如果你担心服务中断,可以试着自己改:1.进入容器 2.执行重新加载命令,但是我没尝试

5.测试是否生效

需要服务正常运行,然后访问,没有警告提示,一般就说明成功了,然后地址栏左侧会有一个小锁图标,点击锁,可以查看证书的相关信息,要查看更多信息,可以借助一些检测网站,如阿里云里就有,还发现一个同时能检测安全程度的网站:

SSL状态检测

可以根据提示对ssl相关的安全性进行升级调整

参考文章:

SSL 网站检查时:没有优先使用FS系列加密套件,降级为B问题解决

网站开启HSTS的详细教程 | 柴郡猫

 

标签:git,https,acme,ssl,sh,install,com
From: https://www.cnblogs.com/dirgo/p/18129714

相关文章

  • Shift register
    Implementthefollowingcircuit:题目网站moduletop_module(inputclk,inputresetn,//synchronousresetinputin,outputout);reg[3:0]q;assignout=q[3];always@(posedgeclk)beginif(!resetn)beginq<......
  • 阿里云域名使用ssl域名证书自动续期工具acme.sh报错Error add txt for domain:_acme-c
    现象:说明·acmesh-official/acme.shWiki·GitHub根据中文说明,第二步,第二种dns方法,执行生成证书时报此错,根据报错信息可知,是添加txtdns解析记录时出错原因:权限不足,阿里云为了提高安全性不建议直接使用主账号创建 AccessKey(因为默认权限过大),建议使用RAM用户(可以理......
  • Left/right arithmetic shift by 1 or 8
    Builda64-bitarithmeticshiftregister,withsynchronousload.Theshiftercanshiftbothleftandright,andby1or8bitpositions,selectedbyamount.Anarithmeticrightshiftshiftsinthesignbitofthenumberintheshiftregister(q[63]inth......
  • 4-bit shift register
    Builda4-bitshiftregister(rightshift),withasynchronousreset,synchronousload,andenable.areset:Resetsshiftregistertozero.load:Loadsshiftregisterwithdata[3:0]insteadofshifting.ena:Shiftright(q[3]becomeszero,q[0]isshifted......
  • 【Shell】if选择结构语法实例
    if结构用于在Shell脚本中进行判定。如果指定的条件为真,则执行指定的命令。if和then若写在同一行,then与语句之间要使用分号“;”隔开。if语句结构一定要以“fi”结尾。1.单分支结构语法格式ifconditionthencommand1command2...commandNfi......
  • Battleship程序设计语言与技术
    程序设计语言与技术课业10:战舰截止日期以画布为准)对于HW10,你可以作为一个小组(不超过2名学生)工作。请提及您的每个代码文件顶部的合作者姓名。这个家庭课业比以前的课业更详细,所以请尽早开始它涉及以下主题:●继承和覆盖●访问修饰符●抽象课程(我们将在下一堂课中了解这些内容)●......
  • 网站使用nginx部署ssl证书开启https(开启http2)
    目录网站部署ssl证书就是将网站的http协议转换为更加安全的https协议1、腾讯云申请ssl证书2、下载证书3、xftp将下载的证书上传到服务器指定的目录下4、nginx配置对应域名的443端口,开启ssl5、nginx监听对应域名的80端口返回301强制重定向到该域名下的ssl443端口测试HTTP......
  • 免费SSL证书哪个更好
    当下为了实现网站的https访问,很多的站点都会在自己的网站上部署使用SSL证书。从2018年7月1日开始,Chrome将显示所有未使用SSL证书的网站标记为“不安全”,SSL证书,用于加密HTTP协议,也就是HTTPS。随着https的普及度逐渐,加上互联网上越来越多的人重视隐私安全,站长们给网站添加SSL......
  • 52 Things: Number 9: What are Shannon's definitions of entropy and information?
    52Things:Number9:WhatareShannon'sdefinitionsofentropyandinformation?52件事:数字9:香农对熵和信息的定义是什么?Thisisthelatestinaseriesofblogpoststoaddressthelistof'52ThingsEveryPhDStudentShouldKnowToDoCryptography':a......
  • Shell脚本编程入门技能
    Shell脚本编程入门技能Shell脚本的概念Shell是一个命令解释器,它的作用是解释执行用户命令及程序等,用户每输入一条命令,shell就执行一条。这种从键盘输入命令,就可以得到回应的对话方式,称为交互的方式。当命令或程序语句不在命令行下执行,而是通过一个程序文件来执行时,该程序......