Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zone signer #911

Merged
merged 51 commits into from
Mar 21, 2023
Merged

Zone signer #911

merged 51 commits into from
Mar 21, 2023

Conversation

jschlyter
Copy link
Contributor

Add zone signer with support for NSEC. A default RRset signer with support for KSK/ZSK split is included, but can be overridden if needed.

Copy link
Collaborator

@bwelling bwelling left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this looks good overall, although I haven't tried serving a signed zone to ensure that a validating resolver will be able to verify responses from it.

dns/dnssec.py Outdated Show resolved Hide resolved
tests/test_dnssec.py Show resolved Hide resolved
@jschlyter jschlyter requested a review from bwelling March 20, 2023 19:24
@jschlyter
Copy link
Contributor Author

@bwelling I did test signing a zone and verified it with dnssec-verify:

Loading zone '.' from file 'signed.zone'

Verifying the zone using the following algorithms:
- ED25519
Zone fully signed:
Algorithm: ED25519: KSKs: 1 active, 0 stand-by, 0 revoked
                    ZSKs: 1 active, 0 stand-by, 0 revoked

@rthalley rthalley merged commit 454d21c into rthalley:master Mar 21, 2023
@rthalley
Copy link
Owner

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants