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.8.0 release notes from the changelog:
-
Set-PAOrdernow supports modifying some order properties such as FriendlyName, PfxPass, and the Install switch that don’t require generating a new ACME order. FriendlyName or PfxPass changes will regenerate the current PFX files with the new value(s) if they exist. Changes to the Install switch will only affect future renewals. -
Fixed FriendlyName, PfxPass, and Install parameters not applying when calling
New-PACertificateagainst an existing order (#178) -
Fixed GoDaddy plugin so it doesn’t fail on large accounts (100+ domains) (#179)
-
Updated Cloudflare plugin to workaround API bug with limited scope tokens (#176)
-
Fixed DnsSleep and ValidationTimout being null when manually creating an order with
New-PAOrderand finishing it withNew-PACertificate. -
Added parameter help for -NewKey on
New-PAOrderwhich was missing. -
When using
New-PACertificateagainst an already completed order that is not ready for renewal, the informational message has been changed to Warning from Verbose to make it more apparent that nothing was done. -
Updated
instdev.ps1so it still works when the BouncyCastle DLL is locked and $ErrorActionPreference is set to Stop. -
Updated a bunch of plugin guides with info regarding PowerShell 6.2’s fix for the SecureString serialization bug and enabling the use of secure parameter sets on non-Windows.