xn--pgbs0dh IDN TLD (Tunisia) DNSSEC Outage: 2016-07-26 to 2016-07-29

Updated: July 29, 2016

Overview

This page gives some details on the xn--pgbs0dh IDN TLD DNSSEC outage from July 26 to July 29, 2016.

Timeline / DNSViz

DNSSEC Debugger

Unlike DNSViz, Verisign's DNSSEC Debugger doesn't archive results, so here's a screenshot of my web browser's output from July 26, 2016:

July 26, 2016 xn--pgbs0dh TLD DNSSEC outage

OpenDNS & Google Public DNS

OpenDNS does not support DNSSEC, instead supporting DNSCurve. Google Public DNS currently supports only DNSSEC, and thus, Google's users saw SERVFAIL for queries under xn--pgbs0dh during this outage.

$ dig ns xn--pgbs0dh. @resolver1.opendns.com.

; <<>> DiG 9.4.2-P2 <<>> ns xn--pgbs0dh. @resolver1.opendns.com.
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32032
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;xn--pgbs0dh. IN NS

;; ANSWER SECTION:
xn--pgbs0dh. 86400 IN NS ns1.ati.tn.
xn--pgbs0dh. 86400 IN NS ns2.ati.tn.

;; Query time: 237 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Tue Jul 26 19:40:39 2016
;; MSG SIZE rcvd: 71


With Google Public DNS, because of DNSSEC, queries fail:

$ dig +dnssec ns xn--pgbs0dh. @8.8.8.8

; <<>> DiG 9.4.2-P2 <<>> +dnssec ns xn--pgbs0dh. @8.8.8.8
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 6958
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 512
;; QUESTION SECTION:
;xn--pgbs0dh. IN NS

;; Query time: 132 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Jul 26 19:40:39 2016
;; MSG SIZE rcvd: 40

dnscheck

dnscheck.labs.nic.cz shows expired RRSIGs (requires javascript).

dnscheck.iis.se shows expired RRSIGs (requires javascript).

Zonemaster

zonemaster.net archived "Delegation from parent to child is not properly signed (signature: DNSSEC signature has expired)."

zonemaster.fr archived "Delegation from parent to child is not properly signed (signature: DNSSEC signature has expired)."

Logfile examples