[Opendnssec-user] ods-signer trying to sign long-removed zones
Philip Paeps
philip at trouble.is
Tue Jun 15 08:37:59 UTC 2021
On 2021-06-15 13:22:08 (+0800), Philip Paeps via Opendnssec-user wrote:
> I upgraded OpenDNSSEC for freebsd.org this morning. There were no
> huge explosions. Yet. As far as I can tell.
>
> However, we do get a lot of these in the logs:
>
> Jun 15 05:18:57 ns-master ods-signerd[14648]: [hsm] unable to get key:
> key d6c2bb972ef3cd75c57e234dfc8173b8 not found
> Jun 15 05:18:57 ns-master ods-signerd[14648]: [hsm] hsm_get_dnskey():
> Got NULL key
> Jun 15 05:18:57 ns-master ods-signerd[14648]: [hsm] unable to get key:
> hsm failed to create dnskey
> Jun 15 05:18:57 ns-master ods-signerd[14648]: [zone] unable to prepare
> signing keys for zone 1.0.1.0.0.0.0.2.0.5.c.f.7.0.6.2.ip6.arpa: error
> getting dnskey
> Jun 15 05:18:57 ns-master ods-signerd[14648]: [worker[1]] CRITICAL:
> failed to sign zone 1.0.1.0.0.0.0.2.0.5.c.f.7.0.6.2.ip6.arpa: General
> error
> Jun 15 05:18:57 ns-master ods-signerd[14648]: back-off task [sign] for
> zone 1.0.1.0.0.0.0.2.0.5.c.f.7.0.6.2.ip6.arpa with 480 seconds
>
> This is a zone we used to have a long time ago. It was deleted from
> zonelist.xml a long time ago (years). 'ods-enforcer zone list' does
> not know about this zone. So the database must have been updated.
> However .. 'ods-signer zones' does know about this zone. And it's
> trying to sign it apparently.
>
> There are a couple of other zones in this state.
>
> I have tried 'ods-signer update all' and 'ods-signer clear
> 1.0.1.0.0.0.0.2.0.5.c.f.7.0.6.2.ip6.arpa'. Apparently to no avail.
>
> Is there a way to help ods-signer forget about these stale zones so
> our log files stop growing in vain?
After a lot of grepping (and gnashing of teeth), I managed to make this
go away.
It turns out there were stale <Zone> stanzas in
/usr/local/var/opendnssec/enforcer/zones.xml referencing the deleted
zones. As mentioned earlier, there were also stale files named after
these zones in /usr/local/var/opendnssec/signer. Updating that
zones.xml file to match reality made the problem go away.
I also found a /usr/local/var/opendnssec/enforcer/ods-signerd.core file
with a timestamp around the time the zones were deleted. That might
explain why things were in an intermediate state.
Philip
--
Philip Paeps
Senior Reality Engineer
Alternative Enterprises
More information about the Opendnssec-user
mailing list