Ryan Bolger

Ryan Bolger

Adventures In Tech

Posh-ACME 3.18.0

DuckDNS plugin and prep for 4.x

Ryan Bolger

Just shipped a new Posh-ACME release, version 3.18.0. The highlight of this release is a plugin for DuckDNS. DuckDNS is a free, but troublesome provider to work with because their API only allows for a single TXT record to exist at a time. That means if you’re trying to get a cert that has more than one name in it, such as example.com and www.example.com, you need to publish and validate each TXT record separately instead of publishing both records and validating them at the same time. Posh-ACME can’t do this natively, so you’ll have to use some custom scripting if you want a cert with more than one name for the time being.

This version also adds some code that recognizes the config changes in 4.x so that if you need to downgrade for some reason, you shouldn’t have to fix any of your config files for things to work again.

Updated versions can be found in the PowerShell Gallery or GitHub. Installation instructions are in the Readme.


  • Added new DNS plugin DuckDNS. Note that due to provider limitations, this plugin can only normally be used for certs with a single name unless you workaround the limitation with custom scripting. See the usage guide for details.
  • Fixed an example in Export-PAAccountKey help.
  • Added code to detect 4.x configs and gracefully revert in case folks need to downgrade after upgrading to 4.x when it comes out.

Recent Posts