Posh-ACME is a PowerShell based ACMEv2 client that supports both Windows PowerShell 5.1+ and PowerShell Core 6.0+. You can find the project site here:
You can download directly from GitHub or install via PowerShellGallery
Here are the 3.2.0 release notes from the changelog:
- Added new DNS plugin for name.com registrar (Thanks @ravensorb)
- Added additional argument completers for Account IDs, MainDomain, and KeyLength parameters
- The Posh-ACME config location can now be set by creating a
POSHACME_HOME
environment variable. The directory must exist and be accessible prior to importing the module. If you change the value of the environment variable, you need to re-import the module with-Force
or open a new PowerShell session for the change to take effect. - Added better error handling for cases where the config location is not writable.
- Get-PACertificate now returns null instead of throwing an error if the cert or associated order doesn’t exist
- Fixed the ability to revoke a certificate after the associated order has expired
- Fix for #117 involving broken renewal processing on PowerShell Core in non-US locales
- Fixes for additional DateTime handling on PowerShell Core
Also, here are the 3.1.0 release notes that I forgot to make a post about when it released:
- The following plugins have added non-Windows OS support or extended their existing support. Check the plugin guides for details.
- Azure
- DNSimple
- Infoblox
- Linode
- LuaDns
- NS1
- Route53
- Route53 plugin no longer requires AwsPowershell module when used with explicit keys. It will still use the module if it’s installed.
- Added tab completion for plugin names with
Get-DnsPluginHelp
- Fix #112 for Azure and errors with private zones and subscriptions with more than 100 zones