# Let's Encrypt Rate Limits

**URL:** <https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694>\
**Category:** Issuance Policy\
**Created:** [February 10, 2018, 1:30am UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694 "2018-02-10T01:30:02Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ChrisJWager](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/chrisjwager/32/20223_2.png) [@ChrisJWager](https://community.letsencrypt.org/u/ChrisJWager)\
**Post date:** [February 10, 2018, 1:30am UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/1 "2018-02-10T01:30:02Z")

</div>

Hi All,

I am very very very, confused about how the rate limits are applied I am getting failed: to many certificates issued for: [56kprojects.com](http://56kprojects.com), I do not understand this though, because I have looked in the transparent list published online, and according to that list I have not requested 20 certificates in the last 7 days, and I have also not requested 5 identical certificates either, I have done some renews and some requests, but the current request is for a san that contains some names used before and some new names so there for is not identical why is this getting rejected and how long is it before I have a full 20 requests again ?

---

<div class="post-metadata">

**Author:** ![mnordhoff](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/mnordhoff/32/22583_2.png) [@mnordhoff](https://community.letsencrypt.org/u/mnordhoff)\
**Post date:** [February 10, 2018, 1:46am UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/2 "2018-02-10T01:46:14Z")

</div>

20 certificates have been issued since 2018-02-05:

[https://crt.sh/?Identity=%56kprojects.com&iCAID=16418](https://crt.sh/?Identity=%2556kprojects.com&iCAID=16418)

While you can continue to renew certificates due to the renewal exemption, you’ll next be able to issue 2 new certificates on 2018-02-12, 1 week after the 2 on 2018-02-05.

> **[Rate Limits - Let's Encrypt - Free SSL/TLS Certificates](https://letsencrypt.org/docs/rate-limits/)**
>
> Last updated: January 4, 2018 | See all Documentation
> Let’s Encrypt provides rate limits to ensure fair usage by as many people as possible. We believe these rate limits are high enough to work for most people by default. We’ve also designed them so...

---

<div class="post-metadata">

**Author:** ![ChrisJWager](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/chrisjwager/32/20223_2.png) [@ChrisJWager](https://community.letsencrypt.org/u/ChrisJWager)\
**Post date:** [February 10, 2018, 2:05am UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/3 "2018-02-10T02:05:16Z")

</div>

Okay, I think I understand how this is working now, so its a literal sliding scale, so how long would I need to not issue certificates for to be able to issue a full 20 certificates in on go ?

---

<div class="post-metadata">

**Author:** ![mnordhoff](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/mnordhoff/32/22583_2.png) [@mnordhoff](https://community.letsencrypt.org/u/mnordhoff)\
**Post date:** [February 10, 2018, 2:07am UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/4 "2018-02-10T02:07:52Z")

</div>

The domain’s most recent certificate was issued at 2018-02-10 00:56:03 UTC.

So about 2018-02-17 00:56:03.

---

<div class="post-metadata">

**Author:** ![ChrisJWager](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/chrisjwager/32/20223_2.png) [@ChrisJWager](https://community.letsencrypt.org/u/ChrisJWager)\
**Post date:** [February 10, 2018, 2:11am UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/5 "2018-02-10T02:11:57Z")

</div>

Okay now I get it, thank you dude I seem to be having a serious logic malfunction this week lol 😛

---

<div class="post-metadata">

**Author:** ![ChrisJWager](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/chrisjwager/32/20223_2.png) [@ChrisJWager](https://community.letsencrypt.org/u/ChrisJWager)\
**Post date:** [February 11, 2018, 6:00pm UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/6 "2018-02-11T18:00:10Z")

</div>

Can I ask how to do a search using the exact criteria you did on [crt.sh](http://crt.sh) for future reference please. I do now know what to type in the search box to return the same results you did. Thank You

---

<div class="post-metadata">

**Author:** ![Patches](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/patches/32/17145_2.png) [@Patches](https://community.letsencrypt.org/u/Patches)\
**Post date:** [February 11, 2018, 7:20pm UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/7 "2018-02-11T19:20:59Z")

</div>

Since the `*` character commonly used as a wildcard character is already used in certificates as a wildcard character, [crt.sh](http://crt.sh) uses `%` as a wildcard character, which is the wildcard character used in SQL databases.

So searching for `%.example.com` will show certificates for `www.example.com` and `beta.example.com` but not `example.com`, while searching for `%example.com` (without a dot after the `%`) will return results for all 3 of those plus `anotherexample.com`.

Usually your domain name is unique enough that `%example.com` is good enough though.

---

<div class="post-metadata">

**Author:** ![mnordhoff](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/mnordhoff/32/22583_2.png) [@mnordhoff](https://community.letsencrypt.org/u/mnordhoff)\
**Post date:** [February 11, 2018, 7:26pm UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/8 "2018-02-11T19:26:52Z")

</div>

You can search from the homepage.

[https://crt.sh/](https://crt.sh/)

My search was specifically for certificates from the Let’s Encrypt Authority X3 intermediate, which issues all current Let’s Encrypt certificates, but not all past or future certificates.

[https://crt.sh/?caid=16418](https://crt.sh/?caid=16418)

---

<div class="post-metadata">

**Author:** ![sahsanu](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/sahsanu/32/89984_2.png) [@sahsanu](https://community.letsencrypt.org/u/sahsanu)\
**Post date:** [February 11, 2018, 7:54pm UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/9 "2018-02-11T19:54:22Z")

</div>

Hi @ChrisJWager,

If you want a command line alternative… some time ago I created this [script](https://github.com/sahsanu/lectl/) and it could be useful to you (the info is retrieved from `crt.sh`).

Example (I’m not showing the entire output because it is very large):

```
$ ./lectl -su 56kprojects.com
lectl 0.12 (2018-January-17)

2018/February/11 20:42:29 - Checking certs for 56kprojects.com

I have found 62 non expired certificates (max number of certs searched: 100) for domain 56kprojects.com and its subdomains *.56kprojects.com

CRT ID DOMAIN (CN) VALID FROM VALID TO EXPIRES IN SANs
326705965 sip.56kprojects.com 2018-Feb-09 23:56 UTC 2018-May-10 23:56 UTC 88 days 56kprojects.com
                                                                                                     autodiscover.56kprojects.com
                                                                                                     av.56kprojects.com
                                                                                                     dialin.56kprojects.com
                                                                                                     edge.56kprojects.com
                                                                                                     imap.56kprojects.com
                                                                                                     joomla.56kprojects.com
                                                                                                     lyncdiscoverinternal.56kprojects.com
                                                                                                     lyndiscover.56kprojects.com
                                                                                                     mail.56kprojects.com
                                                                                                     meet.56kprojects.com
                                                                                                     moodle.56kprojects.com
                                                                                                     owas.56kprojects.com
                                                                                                     pbx.56kprojects.com
                                                                                                     rd-gateway.56kprojects.com
                                                                                                     remote.56kprojects.com
                                                                                                     sharepoint.56kprojects.com
                                                                                                     sip.56kprojects.com
                                                                                                     skype.56kprojects.com
                                                                                                     smtp.56kprojects.com
                                                                                                     webconf.56kprojects.com
                                                                                                     wordpress.56kprojects.com
                                                                                                     www.56kprojects.com
326084256 sip.56kprojects.com 2018-Feb-09 02:17 UTC 2018-May-10 02:17 UTC 87 days 56kprojects.com
                                                                                                     autodiscover.56kprojects.com
                                                                                                     av.56kprojects.com
                                                                                                     dialin.56kprojects.com
                                                                                                     edge.56kprojects.com
                                                                                                     imap.56kprojects.com
                                                                                                     joomla.56kprojects.com
                                                                                                     lyncdiscoverinternal.56kprojects.com
                                                                                                     lyndiscover.56kprojects.com
                                                                                                     mail.56kprojects.com
                                                                                                     meet.56kprojects.com
                                                                                                     moodle.56kprojects.com
                                                                                                     owas.56kprojects.com
                                                                                                     pbx.56kprojects.com
                                                                                                     rd-gateway.56kprojects.com
                                                                                                     remote.56kprojects.com
                                                                                                     sharepoint.56kprojects.com
                                                                                                     sip.56kprojects.com
                                                                                                     skype.56kprojects.com
                                                                                                     smtp.56kprojects.com
                                                                                                     webconf.56kprojects.com
                                                                                                     wordpress.56kprojects.com
                                                                                                     www.56kprojects.com

[...]

272344953 mail.56kprojects.com 2017-Dec-07 00:03 UTC 2018-Mar-07 00:03 UTC 23 days mail.56kprojects.com

Sorry, you can't issue any certificate, you already issued 20 certificates on last 7 days
You could issue next certificate on Monday 2018-Feb-12 05:38:00 UTC

Note 1: Keep in mind that if 56kprojects.com is included in PSL (Public Suffix List) the rate limit could only be applied to your subdomain instead of your domain.
Note 2: Right now Let's Encrypt is implementing a new feature so if you renew the exact cert (with the same FQDNs) the rate limit could not apply to your domain if you try to renew it.

```

Cheers,  
sahsanu

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/letsencrypt/original/3X/c/a/ca6c06ea1ea201324bba7048c6841ce60236468d.png) [@system](https://community.letsencrypt.org/u/system)\
**Post date:** [March 13, 2018, 7:54pm UTC](https://community.letsencrypt.org/t/lets-encrypt-rate-limits/52694/10 "2018-03-13T19:54:29Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
