iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >使用acme.sh注册免费的ssl证书
  • 678
分享到

使用acme.sh注册免费的ssl证书

acme.sh免费ssl证书免费ssl证书 2023-05-13 17:05:34 678人浏览 安东尼
摘要

先决条件:首先我们需要有一个域名和一台有公网IP的服务器 安装acme.sh curl  https://get.acme.sh | sh 启用别名 source ~/.b

先决条件:首先我们需要有一个域名和一台有公网IP的服务器

安装acme.sh

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

启用别名

source ~/.bashrc 

说明:

acme.sh 会安装到 ~/.acme.sh 目录下。安装成功后执行 source ~/.bashrc 以确保脚本所设置的命令别名生效。

说明:普通用户和 root 用户都可以安装使用. 安装过程进行了以下几步:

1.把 acme.sh 安装到你的 home 目录下: ~/.acme.sh/ ,并创建 一个 shell 的 alias, 例如 .bashrc,方便你的使用: alias acme.sh=~/.acme.sh/acme.sh

2.自动为你创建 cronjob, 每天 0:00 点自动检测所有的证书, 如果快过期了, 需要更新, 则会自动更新证书。

查看帮助信息

acme.sh -h

卸载acme.sh

acme.sh --uninstall

切换CA机构

acme.sh --set-default-ca --server letsencrypt

说明:

acme.sh 支持四个正式环境 CA,分别是 Let’s Encrypt、Buypass、ZeroSSL 和 SSL.com,默认使用 ZeroSSL。

生成证书

acme.sh --issue -d example.com --standalone --keylength ec-256 --force

说明:

1. --standalone 模式下默认使用80端口,如果80端口被占用,添加 --Httpport 参数使用80以外的端口

2.  --keylength表示密钥长度,后面的值可以是 ec-256 、ec-3842048307240968192,带有 ec 表示生成的是 ECC 证书,没有则是 RSA 证书。在安全性上 256 位的 ECC 证书等同于 3072 位的 RSA 证书。

3.  生成的证书将放置在~/.acme.sh/example.com/ 目录下:

example.com.cer证书文件
example.com.key私钥
ca.cer中间证书
fullchain.cer证书链

4. 当前证书剩余有效期在30天以上时重新生成证书,需要使用--force参数

5.  建议在生成证书的时候添加 --staging  使用测试环境测试,不明白可参见后面的速率限制

更新证书

acme.sh --renew -d example.com

如果是ecc证书:

acme.sh --renew -d example.com --ecc

说明:

默认情况下acme.sh会自动更新即将过期的证书.可以不用手动更新

如果要更新有效期大于30天的,使用--force参数

部署证书

acme.sh --install-cert -d example.com

--key-file           /path/to/keyfile/in/Nginx/key.pem 

--fullchain-file        /path/to/fullchain/nginx/cert.pem

--reloadcmd     "service nginx force-reload"

说明:

        其实就是拷贝证书到指定位置,生成的证书的目录供acme.sh内部使用

查看已经生成的证书:

acme.sh --list

查看debug:

acme.sh  --issue  .....  --debug

查看error:

acme.sh  --issue  .....  --debug  2

生成日志

acme.sh  --issue  .....  --log

使用测试环境

--staging

说明:

日志文件路径为:~/.acme.sh/acme.sh.log

速率限制

重复证书限制

 概述: 

所有签发请求均受每周 5 个重复证书的限制。 当您超出重复证书限制时,您应该会从 ACME 客户端收到如下错误消息:

too many certificates (5) already issued for this exact set of domains in the
last 168 hours: example.com login.example.com: see https://letsencrypt.org/docs/duplicate-certificate-limit        

此错误所指的“确切集”是为此证书请求的主机名集:在此示例中,example.com 和 login.example.com。 如果您的证书仅针对 1 个名称(例如 example.com)颁发,那么您的证书的主机名“确切集”将是 [example.com]。 当订阅者在一周内为相同的“确切集”主机名请求证书超过 5 次时,就会超出此速率限制。

解决方法:

撤销先前发布的证书将不会重置重复证书限制。 然而,仍然存在着这种情况。 如果您发现您已经超过了上限并且您仍然需要另一个证书来获取相同的主机名,您总是可以要求一个不同的主机名“确切集”的证书。 例如,如果您超出了 [example.com] 的重复证书限制,那么为 [example.com, login.example.com] 请求证书将会成功。 同样,如果您超出了 [example.com, login.example.com]的重复证书限制,那么为 [example.com] 申请一个单独的证书,为 [login.example.com] 申请另一个证书将会成功。

失败验证限制

概述:

所有颁发请求都受到每个帐户、每个主机名、每小时 5 次失败的验证失败限制 并且无法豁免。当您超过失败验证限制时,您会从您的ACME客户端收到以下错误消息:

too many failed authorizations recently: see https://letsencrypt.org/docs/failed-validation-limit/

此错误所指的“授权”是您的 ACME 客户端发送的授权请求的结果,用于在我们颁发或更新证书之前验证对域名的控制。 此错误表示多个验证请求已成功发送,但所有验证尝试均失败。

测试环境速率限制

测试环境使用与生产环境类似的速率限制,但具体数据有所变化:

  • 每个注册域名允许颁发的证书数量限制为每周 30000 张。
  • 重复证书限制为每周 30000 张。
  • 每小时允许 60 次验证失败
  • 每个 IP 地址注册账户数量限制为每个 IP 每 3 小时允许注册 50 个账户。
  • 对于 ACME v2,新订单限制为每个帐户每 3 小时 1500 个。

Let's Encrypt官网:

Let's Encrypt - 免费的SSL/TLS证书 (letsencrypt.org)

acme.sh项目地址:

acmesh-official/acme.sh: A pure Unix shell script implementing ACME client protocol (GitHub.com)

到此这篇关于acme.sh注册免费的ssl证书的文章就介绍到这了,更多相关acme.sh免费ssl证书内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 使用acme.sh注册免费的ssl证书

本文链接: https://www.lsjlt.com/news/202644.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用acme.sh注册免费的ssl证书
    先决条件:首先我们需要有一个域名和一台有公网IP的服务器 安装acme.sh curl  https://get.acme.sh | sh 启用别名 source ~/.b...
    99+
    2023-05-13
    acme.sh免费ssl证书 免费ssl证书
  • 如何使用acme.sh注册免费的ssl证书
    本篇内容介绍了“如何使用acme.sh注册免费的ssl证书”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先决条件:首先我们需要有一个域名和一...
    99+
    2023-07-05
  • 免费ssl证书付费ssl证书的区别是什么
    1、证书颁发机构免费SSL证书由免费证书颁发机构颁发,而付费SSL证书由yisu 亿 速商业证书颁发机构颁发。商业证书颁发机构的信誉...
    99+
    2023-05-13
    免费ssl证书 ssl证书
  • 免费ssl证书使用要注意哪些问题
    免费SSL证书使用可以让网站获得HTTPS加密协议,提高数据传输的安全性和可靠性。虽然免费SSL证书使用方便且成本低廉,但是在使用时...
    99+
    2023-05-13
    免费ssl证书使用 ssl证书
  • 用acme.sh给网站域名,申请免费SSL永久证书(自动续期)
    一:简介 申请ssl证书,即https有很多,有免费的,也有收费的。如第三方域名管理cloudflare也可以自动添加使用https,而且永久。 但是由于有些服务,需要在服务器使用自签证书,所以需要自己申请。免费的可以使用certbot,也...
    99+
    2023-08-19
    ssl 服务器 https ubuntu 运维
  • 免费长期ssl证书怎么使用
    要使用免费长期SSL证书,您可以按照以下步骤进行操作:1. 选择适合您的需求的免费SSL证书提供商,一些常用的免费SSL证书提供商包...
    99+
    2023-08-15
    ssl证书
  • 免费SSL证书能用多久?
    免费SSL证书能用多久?目前有一些证书颁发机构(CA)提供了免费的SSL证书,但是只有短期使用期(通常是90天),需要定期进行更新。免费证书的申请部署需要手动操作,通常需要一些技术知识,且在安全性和可用性方面也是最基础的,不能满足较多商业...
    99+
    2024-01-24
    免费SSL证书 免费SSL证书能用多久? SSL知识
  • 免费ssl证书好不好
    免费SSL证书有一些优点和缺点。以下是一些讨论:优点:1. 免费:免费SSL证书不需要支付任何费用,适用于小型网站或个人使用,可以降...
    99+
    2023-09-01
    ssl证书
  • 免费的SSL证书和收费的证书有什么区别
    免费的SSL证书和收费的证书有什么区别?免费的SSL证书和收费的SSL证书是用于加密网站通信的安全协议,它们确保了用户数据在传输过程中的安全性。虽然它们的目标是一致的,但它们之间存在一些区别。 1. 验证级别:收费的SSL证书通常提供更高...
    99+
    2024-01-24
    免费的SSL证书 免费的SSL证书和收费的证书有什么区别 收费的证书 SSL知识
  • 如何使用Let’s Encrypt生成免费的SSL证书
    如何使用Let’s Encrypt生成免费的SSL证书,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SSL(安全套接层,Secure Sockets Layer),及其继任...
    99+
    2023-06-05
  • 使用let's encrypt申请免费的SSL证书
    目录正文前置条件安装客户端工具certbot安装python3和pip3安装必要依赖安装certbot检验客户端设置域名解析申请SSL证书总结正文 想增加网站安全性,购买商业版本的S...
    99+
    2023-05-19
    let's encrypt申请SSL证书 申请免费SSL证书
  • 如何免费申请ssl证书
    目前有一些机构可以提供免费的 SSL 证书申请,以下是一些常见的免费 SSL 证书申请机构:1、Let's EncryptL...
    99+
    2023-05-23
    免费申请ssl证书 ssl证书
  • 如何申请免费SSL证书
    这篇文章主要讲解了“如何申请免费SSL证书”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何申请免费SSL证书”吧!关于SSL证书SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电...
    99+
    2023-06-12
  • 免费SSL证书申请流程
    免费SSL证书申请流程一般如下:1. 选择认可的SSL证书颁发机构(CA),如Let's Encrypt、Cloudflare等。2...
    99+
    2023-09-21
    SSL证书
  • 如何配置StartSSL的免费SSL证书
    这篇文章主要讲解了“如何配置StartSSL的免费SSL证书”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何配置StartSSL的免费SSL证书”吧!SSL证书申请1、打开http://w...
    99+
    2023-06-10
  • 如何申请沃通的免费SSL证书
    这篇文章主要介绍“如何申请沃通的免费SSL证书”,在日常操作中,相信很多人在如何申请沃通的免费SSL证书问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何申请沃通的免费SSL证书”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-10
  • 国外免费ssl证书怎么申请
    1. 选择 SSL 证书提供商:如目前比较流行的 SSL 证书yisy速 芸提供商。2. 注册账号:在 SSL 证书提供商网站上注册...
    99+
    2023-05-13
    国外免费ssl证书 ssl证书
  • ssl长期免费证书如何申请
    ssl长期免费证书如何申请?随着互联网的快速发展,保护用户信息安全已成为各个网站运营者的重要任务之一。SSL证书被广泛用于加密网站数据传输,确保用户与网站之间的安全通信。然而,获取并维护SSL证书也可能带来一定的成本和繁琐的流程。本文将介...
    99+
    2024-01-23
    ssl证书 SSL证书申请 ssl长期免费证书如何申请 SSL知识
  • SSL证书免费和付费的区别有哪些
    SSL证书免费和付费的区别有:1、证书类型不同,免费SSL证书只有域名验证性型,付费SSL证书有域名验证型、企业验证型和组织验证型;2、使用限制不同,免费SSL证书只能绑定单个域名、不支持通配符域名、多域名等,付费SSL证书提供申请购买到安...
    99+
    2024-04-02
  • 阿里云服务器免费SSL证书
    阿里云SSL证书是阿里云提供的一种安全加密技术,可以保护网站和应用的安全性。本文将详细介绍如何申请阿里云服务器免费SSL证书,并提供一些使用建议。 阿里云服务器免费SSL证书是一种免费的SSL证书,它可以帮助保护您的网站免受黑客攻击,保护您...
    99+
    2023-12-15
    阿里 证书 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作