An ACME client library and PowerShell client for the .NET platform (Let's Encrypt)
An ACME client library and PowerShell client for the .NET platform.
⭐ I appreciate your star, it helps me decide to which OSS projects I should allocate my spare time.
Interested in ACME v2 or .NET Standard support? Check out ACMESharp Core!
Jump To:
For NEW Documentation for the v0.9.x releases, please see the new documentation
For OLD documentation and getting started, go to the wiki.
Also, see the the FAQ.
For announcements and discussions please see one of these:
by Gitter | |
by Google Groups |
This project implements a client library and PowerShell client for the ACME protocol.
The ACMESharp client implementation is broken up into layers that build upon each other:
Some of the Providers available for handling ACME challenges and installing certificates include:
PS3 | PS4 | PS5 |
---|---|---|
If you just want to use ACMESharp to request and install certificates, then you want the ACMESharp PowerShell client.
See the instructions for installing the PowerShell client and the list of available modules.
This client is fully operable and can successfully interact with the Let's Encrypt production and staging servers to:
Further, it can successfully install and configure the certificate and related SSL/TLS settings for various local (e.g. IIS, Cert Store) or remote (e.g. AWS, CloudFlare) servers or services.
All documentation is still work-in-progress.
You can find an example of how to get started quickly here.
Check out these other related projects and resources:
This ACME client is being developed against the Boulder CA ACME server reference implementation. See how to quickly spin up your own instance in AWS on an Amazon Linux AMI.
Please note, this project was formerly named letsencrypt-win
.