Web lists-archives.com

dirmngr hangs when importing keys


I'm having problems with importing GPG apt keys on Stretch. I'm using Puppet for managing apt keys, for some reason Puppet considers key missing and tries to import it. Which results in many dirmngr processes running on the system:

dirmngr --daemon --homedir /tmp/apt-key-gpghome.0Iq6GBV3gF

These are the problematic keys:

pub   rsa2048 2013-09-12 [SC]
     D27A 72F3 2D86 7DF9 300A  2415 7449 0FD6 EC51 E8C4
uid           [ unknown] Draios Inc. <support@xxxxxxxxxx>
sub   rsa2048 2013-09-12 [E]

pub   rsa4096 2015-09-28 [SC]
     05CE 1508 5FC0 9D18 E99E  FB22 684A 14CF 2582 E0C5
uid           [ unknown] InfluxDB Packaging Service <support@xxxxxxxxxxxx>
sub   rsa4096 2015-09-28 [E]

Puppet executes something like this:

 mkdir /tmp/apt-key-gpghome.o22a3cK7lA
 touch /tmp/apt-key-gpghome.o22a3cK7lA/empty.gpg
gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/apt-key-gpghome.o22a3cK7lA --quiet --check-trustdb --keyring /tmp/apt-key-gpghome.o22a3cK7lA/empty.gpg
sh /tmp/apt-key-gpghome.o22a3cK7lA/gpg.0.sh --batch --import
gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/apt-key-gpghome.o22a3cK7lA --no-auto-check-trustdb --trust-model always --batch --import
sh /tmp/apt-key-gpghome.o22a3cK7lA/gpg.0.sh --keyring /tmp/apt-key-gpghome.o22a3cK7lA/pubring.gpg --with
-colons --fingerprint
gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/apt-key-gpghome.o22a3cK7lA -
-no-auto-check-trustdb --trust-model always --keyring /tmp/apt-key-gpghome.o22a3cK7lA/pubring.gpg --with-colons --fingerprint
 gpgconf --kill gpg-agent
 gpg-connect-agent --no-autostart KILLAGENT

The commands list is incomplete. It works fine on Jessie, I'm not sure what causes the problem. So far I didn't manage to replicate the behaviour from command line.