[GH-ISSUE #706] Generate NSEC records on the fly #277

Open
opened 2026-03-07 23:14:42 +03:00 by kerem · 1 comment
Owner

Originally created by @bluejekyll on GitHub (Mar 5, 2019).
Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/706

Is your feature request related to a problem? Please describe.
Read this for background https://blog.cloudflare.com/dnssec-done-right/

The idea is to prevent zone walking, by generating NSEC records per request.

Describe the solution you'd like
On any query to an Authority, generate NSEC records (and the associated RRSIG) on demand. There should be a caching mechanism put in place, such that NSEC records do not become a massive load on the system. This will require DNSKEY private key material to be available on-line on the node used to generate the records.

Originally created by @bluejekyll on GitHub (Mar 5, 2019). Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/706 **Is your feature request related to a problem? Please describe.** Read this for background https://blog.cloudflare.com/dnssec-done-right/ The idea is to prevent zone walking, by generating NSEC records per request. **Describe the solution you'd like** On any query to an Authority, generate NSEC records (and the associated RRSIG) on demand. There should be a caching mechanism put in place, such that NSEC records do not become a massive load on the system. This will require DNSKEY private key material to be available on-line on the node used to generate the records.
Author
Owner

@bluejekyll commented on GitHub (Apr 5, 2019):

@darkspirit I’m considering just making the library only do online signing and generation of NSEC records. Thoughts?

That is, there won’t be an option for offline signing.

<!-- gh-comment-id:480140983 --> @bluejekyll commented on GitHub (Apr 5, 2019): @darkspirit I’m considering just making the library only do online signing and generation of NSEC records. Thoughts? That is, there won’t be an option for offline signing.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#277
No description provided.