Hacker GitHub

← All repos

acmesh-official/acme.sh

View on GitHub ↗ ★ 47,905 Shell

A pure Unix shell script ACME client for SSL / TLS certificate automation

92 mentions on Hacker News by 65 people: 10 stories, 82 comments · first 2016-04-14 · latest 2026-10-16

Mentions per year 92 mentions · busiest year 2020 (16)
20082026
  1. ▲ 108
    DNS alias mode (2020)
    story by throw0101a · 2021-08-21 · 34 comments
  2. …by a systemd timer and renews (using the DNS challenge) and deploys all expiring certificates. [1] https://github.com/acmesh-official/acme.sh
  3. …this someone else posted a sibling comment about ACME DNS alias mode, which I had not heard of. https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mo... That's very close to good enough. Though it would still be nice if DNS…
  4. …which is also unsafe should the box get compromised. Are you aware of LE/ACME's "DNS alias" mode? * https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mo... * https://www.eff.org/deeplinks/2018/02/technical-deep-dive-se... Let us…
  5. …with removing it yet. [2]: https://certbot-dns-digitalocean.readthedocs.io/en/stable/ [3]: https://github.com/acmesh-official/acme.sh/wiki/dnsapi#20-us... [4]: https://openwrt.org/docs/techref/odhcpd#dhcp_section
    comment by magicalhippo · 2021-07-16 · in Increasing HTTPS Adoption
  6. https://github.com/acmesh-official/acme.sh this works for me for most of my devices at home. pfSense and Proxmox both have plugins for it. Each device requests its own certificate for a host on a private subdomain of a domain I own e.g.…
  7. I highly recommend https://github.com/acmesh-official/acme.sh to solve the annoyance of the terribly bloated and poorly built Certbot application.
  8. …a while since I last needed to get involved with letsencrypt stuff but I've always used and liked: https://github.com/acmesh-official/acme.sh Ansible's letsencrypt module was also not bad last time I used it:…
  9. …makes the acme protocol feel more complicated than it is. [1]: https://github.com/go-acme/lego [2]: https://github.com/acmesh-official/acme.sh [3]: https://github.com/diafygi/acme-tiny
  10. …I’ve been using acme.sh over certbot for a while now. Saves headaches about python dependence. https://github.com/acmesh-official/acme.sh
    comment by Crosseye_Jack · 2020-09-10 · in Letsencrypt, the Good, the Bad and the Ugly
  11. …it. If the certbot is too complicated or "pulls in too much cruft" then use a different client. https://github.com/acmesh-official/acme.sh for example.
  12. …* https://dan.langille.org/2019/02/01/acme-domain-alias-mode/ * https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mo... The CNAME has to be set up initially, but can be left lying around otherwise. This is how $WOR
  13. …reliable. Since I used it, they eliminated the bash dependency, and now it is unix shell compliant: https://github.com/acmesh-official/acme.sh I would definitely use it in the future if I was configuring a Linux box to renew certificates.…
  14. …one of many ACME clients. AFAICT acme.sh can do wildcard certs, and it’s not dependent on Bash. https://github.com/acmesh-official/acme.sh
  15. …was revoked. That's called OCSP Must-Staple: see https://en.wikipedia.org/wiki/OCSP_stapling , https://github.com/acmesh-official/acme.sh/blob/d437d6fde95d... , https://github.com/ssllabs/research/wiki/SSL-and-TLS-Deploym...
  16. ▲ 1
    A pure Unix shell script implementing ACME client protocol
    story by LinuxBender · 2020-03-06 · 0 comments
  17. …if dns-01 is how you roll. I run my own DNS server using Knot and acme.sh supports it. [1]: https://github.com/acmesh-official/acme.sh
  18. …or other software: * https://github.com/joohoi/acme-dns This is often called 'DNS alias' mode: * https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mo... * https://www.eff.org/deeplinks/2018/02/technical-deep-dive-se...
  19. …to another domain using a CNAME: * https://dan.langille.org/2019/02/01/acme-domain-alias-mode/ * https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mo... * https://www.eff.org/deeplinks/2018/02/technical-deep-dive-se... So if you…
  20. Niel Pang's acme.sh script works perfect for me: https://github.com/acmesh-official/acme.sh
  21. ▲ 3
    A pure Unix shell script implementing ACME client protocol
    story by LinuxBender · 2020-01-31 · 0 comments
  22. …ACME DNS aliasing with CNAMEs? * https://www.eff.org/deeplinks/2018/02/technical-deep-dive-se... * https://github.com/Neilpang/acme.sh/wiki/DNS-alias-mode * https://dan.langille.org/2019/02/01/acme-domain-alias-mode/ My work's DNS provider…
    comment by throw0101a · 2019-12-18 · in Still Why No HTTPS?
  23. ▲ 2
    A pure Unix shell script implementing ACME client protocol
    story by LinuxBender · 2019-10-21 · 0 comments
  24. …have set up a new DNS infrastructure so that we can use dns-01 validation of TXT records there: * https://github.com/Neilpang/acme.sh/wiki/DNS-alias-mode * https://dan.langille.org/2019/02/01/acme-domain-alias-mode/ *…
  25. Depending on how you approach it, it can be completely automated: https://github.com/Neilpang/acme.sh
  26. …Certs supports all dns providers supported by acme.sh (more than 80), you can find the list here: https://github.com/Neilpang/acme.sh/wiki/dnsapi
  27. …(the awesome ACME client by Neil Pang) announced support for BuyPass alongside Let's Encrypt: https://github.com/Neilpang/acme.sh/wiki/BuyPass.com-CA Obviously this is really great in every respect, including a potential opportunity for…
    comment by schoen · 2019-01-01 · in Let's Encrypt: Looking Forward to 2019
  28. …to automate certificate issuing, installation, verification, renewal and some server configuration: https://github.com/Neilpang/acme.sh
    comment by jmngomes · 2018-11-05 · in Redbird: A modern reverse proxy for Node
  29. …come across... incredible its all written in BASH and a great way to learn some slick scripting. https://github.com/Neilpang/acme.sh
    comment by pastyboy · 2018-06-13 · in Ask HN: Beautiful shell code?
  30. https://github.com/Neilpang/acme.sh does exactly what you want.
  31. …certs - there's no requirement for a web server, in order to use let's encrypt. See eg point 4: 0 https://github.com/Neilpang/acme.sh/wiki/How-to-issue-a-cert
  32. …how to actually obtain a wildcard cert this way, here's the quick version: 1. Use acme.sh: https://github.com/Neilpang/acme.sh acme.sh --issue -d *.example.com --dns If your DNS provider has a supported api, you may be able to…
    comment by massaman_yams · 2018-03-13 · in ACME v2 and Wildcard Certificate Support is Live
  33. On the other hand, we have stuff like this: https://github.com/Neilpang/acme.sh/blob/master/dnsapi/dns_a... Duuuude! There's an awscli out there that does all that for you, is maintained by Amazon, covers all the edge cases and is forward…
  34. ▲ 125
    A Unix shell script implementing ACME client protocol
    story by ausjke · 2018-02-28 · 52 comments
  35. …out acme.sh and remember, changing your DNS provider or hosting it yourself really isn't that bad. https://github.com/Neilpang/acme.sh
    comment by piracykills · 2018-02-21 · in Let's Encrypt ACMEv2 and Wildcard Launch Delay
  36. I have found https://github.com/Neilpang/acme.sh to be incredibly easy to deploy in several different configurations.
  37. …offering (it is possible, because acme.sh does it [0] -- maybe I'll just use this as a base?) [0] https://github.com/Neilpang/acme.sh/tree/master/dnsapi
    comment by moviuro · 2018-01-26 · in How and why I run my own DNS servers
  38. I'm a fan of https://github.com/Neilpang/acme.sh You should be up and running in minutes with it.
  39. …are not aware, Let's Encrypt does support the DNS TXT method as well. I use the acme.sh client ( https://github.com/Neilpang/acme.sh ) for updating certs for a site on a managed platform, using the DNS verification method.
  40. …runs in pure shell, no need to install Python. It's my goto client and it just works.. everywhere. https://github.com/Neilpang/acme.sh
    comment by weavie · 2017-06-29 · in Milestone: 100M Certificates Issued
  41. ▲ 1
    acme.sh
    story by mkj · 2017-02-25 · 0 comments
  42. ▲ 1
    Le.sh renamed to acme.sh
    story by r0muald · 2016-04-14 · 1 comment