[Opendnssec-user] opendnssec / ldns-verify-zone - A has signature(s), but is occluded (or glue)

Barshani Jalaludeen barshani.jalaludeen at oivan.com
Mon Jun 30 14:23:02 UTC 2025


Hi Havard,

Thanks for your quick support.

We did the following, without update any record in unsigned zone file after test case3 #  Occluded (glue) issue.

cd /var/opendnssec/unsigned/
r0ts-dns-ids01:/var/opendnssec/unsigned# sudo -u ods ods-signer clear example.com
Internal zone information about example.com cleared

sudo -u ods ods-signer sign example.com
cd /var/opendnssec/signed
cat example.com
r0ts-dns-ids01:/var/opendnssec/signed# ldns-verify-zone /var/opendnssec/signed/example.com
Zone is verified and complete

It seems signing of example.com working fine.

Note:- Is this means bug in opendnssec to handle such scenario?  Any suggestion please.

Thanks




-----Original Message-----
From: Havard Eidnes <he at uninett.no> 
Sent: Monday, June 30, 2025 2:49 PM
To: Barshani Jalaludeen <barshani.jalaludeen at oivan.com>
Cc: opendnssec-user at lists.opendnssec.org
Subject: Re: [Opendnssec-user] opendnssec / ldns-verify-zone - A has signature(s), but is occluded (or glue)

CAUTION: This email originated from outside Oivan. Do not click links or open attachments unless you recognize the sender and know the content is safe.

> We are getting the error while verify the opendnssec signed zone file 
> - " A has signature(s), but is occluded (or glue)"

Yep, I see what's going on.

> Following is the test cases done on the opendnssec server. I am not 
> sure, it is a bug or do we need to follow some procedure to avoid this 
> issue. Please suggest.

In general, the remedy for this is to remove non-glue non-authoritative data from your un-signed zone.

However...  It seems that the operations you are performing, in particular going from #2 where the site1.example.com delegation has been removed to re-introducing site1.example.com as a delegated zone in step #3 is changing the "glueness" of the A records for

ns1.site1.example.com.
ns2.site1.example.com.

and it's entirely possible that OpenDNSSEC doesn't handle that correctly, and instead retains the signatures for those A records which were (correctly) computed in step #2.

A possible workaround is to remove both the delegation of site1.example.com and the glue records, have OpenDNSSEC sign that zone, and then re-introduce both at the same time and have OpenDNSSEC do a new signing operation.

Best regards,

- Håvard


More information about the Opendnssec-user mailing list