On 21/03/2012 20:24, Augie Schwer wrote:
If anyone could help shed some light on why I'm seeing validation
failures for the ca.gov domain I would really appreciate it.

Unbound 1.4.16 -- started seeing these in the logs:

Mar 21 14:52:23 a unbound: [7326:0] info: validation failure
<www.ca.gov. A IN>: signatures from unknown keys from 134.186.254.247

The domain validates fine using http://dnsviz.net/d/ca.gov/dnssec/

And 'drill' on the same box validates the domain just fine, details
down below for clarity.

I've enabled "val-permissive-mode", so that I can continue to see
errors, but don't have to pull the server out of the pool.

Again, any help in figuring out what is going on would be greatly appreciated.


The first thing that jumps out is the domain is using 2 different DNSKEY algorithms this increases possiblity of mistakes. ALG 7 is in the record in parent with corresponding DNSKEY record signing the DNSKEY, but the key for algorithm 7 that signs the www.ca.gov A RRset is not in the DNSKEY RRset.

The key for algorithm 8 that signs the A RRset is in the DNSKEY RRset,
so my guess is that Unbound is favoring algorithm 7 as that is in the DS set.

DS lists 7/59151
DNSKEY contains 7/59151  8/60459  validates
      signed by 7/58151  8/60459  validates
SOA   signed by 7/59151  8/60459  validates
NSEC  signed by 7/22178  8/60459  SERVFAIL
A     signed by 7/22178  8/60459  SERVFAIL

I think Unbound is right in rejecting the zone as algorithm 7 (the entry point algorithm) chain is broken 22178 missing from DNSKEY set. Other resolvers are on less stable ground saying that this setup is validated but I will not call them wrong as they followed the Postel principle. In short a mistake by operator exposes difference in implementation choices.

        Olafur


--Augie


# drill -k /var/unbound/root.key -T ca.gov A
;; Number of trusted keys: 1
;; Domain: .
[T] . 172800 IN DNSKEY 256 3 8 ;{id = 56158 (zsk), size = 1024b}
. 172800 IN DNSKEY 257 3 8 ;{id = 19036 (ksk), size = 2048b}
. 172800 IN DNSKEY 256 3 8 ;{id = 51201 (zsk), size = 1024b}
Checking if signing key is trusted:
New key: .      172800  IN      DNSKEY  256 3 8
AwEAAZ/NErKzyMlImJ+2HTmK9qeH2sLUywlsF+mJbTP5GKoYFHoU2vn2Zqr261Lk7a6jfBKYny5GX7BDRJcVvig36TgOinE9QP5KVS0RxdrOl98gKLwFMORfNf/wjCwjPdEl1GgaGYl0npJ4c+x+o6aa/xmDKJo9zUlpvb7BLxbJ7HwF
;{id = 51201 (zsk), size = 1024b}
        Trusted key: .  172800  IN      DNSKEY  257 3 8
AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoXbfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaDX6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpzW5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relSQageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulqQxA+Uk1ihz0=
;{id = 19036 (ksk), size = 2048b}
        Trusted key: .  172800  IN      DNSKEY  256 3 8
AwEAAbd0IPTQdvyndWSX6HHcB+JycMl1aCGTHSJUBs/y9S93el05VvXg1VqSF4vveB9rEuAZ1z8RNWZ9ac+rlaK7PrI5RlCIyKKPbtHbpgQGkwai8O6BZ4J/ch7DGuhGJfvoECcWjsucs683WFRtmfLx5WNdPxxi30Czt1zPqMWfY6YJ
;{id = 56158 (zsk), size = 1024b}
        Trusted key: .  172800  IN      DNSKEY  257 3 8
AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoXbfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaDX6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpzW5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relSQageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulqQxA+Uk1ihz0=
;{id = 19036 (ksk), size = 2048b}
        Trusted key: .  172800  IN      DNSKEY  256 3 8
AwEAAZ/NErKzyMlImJ+2HTmK9qeH2sLUywlsF+mJbTP5GKoYFHoU2vn2Zqr261Lk7a6jfBKYny5GX7BDRJcVvig36TgOinE9QP5KVS0RxdrOl98gKLwFMORfNf/wjCwjPdEl1GgaGYl0npJ4c+x+o6aa/xmDKJo9zUlpvb7BLxbJ7HwF
;{id = 51201 (zsk), size = 1024b}
Key is now trusted!
[T] gov. 86400 IN DS 53138 7 1 35d81501cc594683875872282fe73054cfe619de
gov. 86400 IN DS 53138 7 2
5aec256412bc1fec92b8fddb4493b585e9406541cf8c952bfe6e27acb3a20766
;; Domain: gov.
[T] gov. 86400 IN DNSKEY 256 3 7 ;{id = 35464 (zsk), size = 2048b}
gov. 86400 IN DNSKEY 256 3 7 ;{id = 23239 (zsk), size = 2048b}
gov. 86400 IN DNSKEY 257 3 7 ;{id = 53138 (ksk), size = 2048b}
Checking if signing key is trusted:
New key: gov.   86400   IN      DNSKEY  256 3 7
AQO7WIex4rhh3ixp+U2kj8rNv61syyX8mbhBnldxZRPEMVFifoh1r0tNYOn8STzm1lEHjW3fU35G8NQHcdeFZe4nubogpA31ttUfI8ftaXYQSpI4JgyNW0bjBxt3IullpJv2tVvTb3/ZFRq8ddrJTVxCPPJz3ycA7Wa2GF948Dy85EH0q4pwzVLzKytKaOsAVLWHHA6KuPYreNLTqUv7zmdTIZ8uOICvhpsmgh8iPapHkS3yBr70TbIZnnMkr739J9PqaksrQh567tBwi0RDpIbs1XPDsqTeQoOBWwaQx7OAxRPKFEjHHbi2fucZjWqVNDZNGx9qA33QEs8cxI415sUp
;{id = 35464 (zsk), size = 2048b}
        Trusted key: .  172800  IN      DNSKEY  257 3 8
AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoXbfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaDX6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpzW5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relSQageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulqQxA+Uk1ihz0=
;{id = 19036 (ksk), size = 2048b}
        Trusted key: .  172800  IN      DNSKEY  256 3 8
AwEAAbd0IPTQdvyndWSX6HHcB+JycMl1aCGTHSJUBs/y9S93el05VvXg1VqSF4vveB9rEuAZ1z8RNWZ9ac+rlaK7PrI5RlCIyKKPbtHbpgQGkwai8O6BZ4J/ch7DGuhGJfvoECcWjsucs683WFRtmfLx5WNdPxxi30Czt1zPqMWfY6YJ
;{id = 56158 (zsk), size = 1024b}
        Trusted key: .  172800  IN      DNSKEY  257 3 8
AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoXbfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaDX6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpzW5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relSQageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulqQxA+Uk1ihz0=
;{id = 19036 (ksk), size = 2048b}
        Trusted key: .  172800  IN      DNSKEY  256 3 8
AwEAAZ/NErKzyMlImJ+2HTmK9qeH2sLUywlsF+mJbTP5GKoYFHoU2vn2Zqr261Lk7a6jfBKYny5GX7BDRJcVvig36TgOinE9QP5KVS0RxdrOl98gKLwFMORfNf/wjCwjPdEl1GgaGYl0npJ4c+x+o6aa/xmDKJo9zUlpvb7BLxbJ7HwF
;{id = 51201 (zsk), size = 1024b}
        Trusted key: gov.       86400   IN      DNSKEY  256 3 7
AQO7WIex4rhh3ixp+U2kj8rNv61syyX8mbhBnldxZRPEMVFifoh1r0tNYOn8STzm1lEHjW3fU35G8NQHcdeFZe4nubogpA31ttUfI8ftaXYQSpI4JgyNW0bjBxt3IullpJv2tVvTb3/ZFRq8ddrJTVxCPPJz3ycA7Wa2GF948Dy85EH0q4pwzVLzKytKaOsAVLWHHA6KuPYreNLTqUv7zmdTIZ8uOICvhpsmgh8iPapHkS3yBr70TbIZnnMkr739J9PqaksrQh567tBwi0RDpIbs1XPDsqTeQoOBWwaQx7OAxRPKFEjHHbi2fucZjWqVNDZNGx9qA33QEs8cxI415sUp
;{id = 35464 (zsk), size = 2048b}
Key is now trusted!
        Trusted key: gov.       86400   IN      DNSKEY  256 3 7
BQEAAAABvSN63WSZXqKpkUlpHZjtvhZqgTTXwS+ayt8E/0AuuXvEuFOkUzUqyUahwSdhbds2aLWJK4Gg7Z0huM/hAnqgvMxpRgY9wyJ0oh5UuO3XpAChAEups6ufY7M/+16lHpkbjQgw45o3t/AOFrxhjAUOA4PR21P7JmkofhMFmnhLnrou9fK+704kr/5uq19xZ1nClCZd+Awtt7mgArePJ0k6HDbScXY9hjr6uwKwbx8Dji+nCajkxBHatAFLz8G0z0lCN3VSnMSrw7U+nNpLzUBcGB8oYAyHV2MoxQFPm8z+b8fZemT5kXftn/XdEbS4qrG48czluD56ESUSQ+z9p4AGLw==
;{id = 23239 (zsk), size = 2048b}
        Trusted key: gov.       86400   IN      DNSKEY  257 3 7
AQO7tpGcHVEdeAwk47cj6Tuc3dvAUktIQ1vMu8mGtGYQ8F6vSOgViE0tmzPtVFrV9E6kY1jLYCh+oKPWn7efpQVMkqc+2b9ECYk/81fA4Vb0BfyYKKhiW7T1uNX4rC03JZa2u8iOHwqq4BRVplksFXCGn47i2Sosa5KuqCNBqUA0oyPTEbxkyNo3Q6l8ZcscILqbvWZ0BJKaLCTtj08Nj35LTqd/XVoEObp48A21Pqyi6Kiblh9H6NoLtqhlvP5+8AujtINJ+sTUQZYgqt9iFQp2AH4HvyJdw8Vkr1QRhhshq6RgRidnOvTIWZKoe4QHQrvmOfW245zv+22Iuu5rYpcl
;{id = 53138 (ksk), size = 2048b}
[T] ca.gov. 86400 IN DS 59151 7 1 b944a2ddc6320e245b9b897e8238b1b850b22344
ca.gov. 86400 IN DS 59151 7 2
c229cd687bedbbf4908b9bceee0239007abd77f9b66ae2d1e16b59e47ee19282
;; Domain: ca.gov.
[T] ca.gov. 172800 IN DNSKEY 257 3 7 ;{id = 59151 (ksk), size = 2048b}
ca.gov. 172800 IN DNSKEY 256 3 8 ;{id = 60459 (zsk), size = 1024b}
[T] ca.gov.     86400   IN      A       134.186.200.20
;;[S] self sig OK; [B] bogus; [T] trusted




_______________________________________________
Unbound-users mailing list
[email protected]
http://unbound.nlnetlabs.nl/mailman/listinfo/unbound-users

Reply via email to