web-dev-qa-db-ja.com

GoDaddyでDNSSECを使用する

これが私の設定です

ドメイン:nginx-repo [。] com(GoDaddyに登録)
ネームサーバー:DigitalOcean VM Debian7でBINDを実行

VM)に上記のドメインのゾーンを作成し、dnssec-keygendnssec-signzoneを使用してゾーンファイルを設定して署名しました。

DSレコード

# cat dsset-nginx-repo.com.
nginx-repo.com.         IN DS 22728 7 1 7EAA739B73EDB97A3E352435F7064D9865AAF45E
nginx-repo.com.         IN DS 22728 7 2 6812A504A54E37DDCBD3EB2913A53336AD4D132C619F7F98B45F91A6 98131231

GoDaddyにログインして、最初のDSレコードを入力しようとしましたが、エラーが発生しました-現時点ではデータを検証できません。しばらくしてからもう一度お試しください。問題が解決しない場合は、カスタマーサポートに連絡してください。

ライブチャットでGoDaddyに連絡したところ、要するにこれが起こったのです。

Me:DSレコードを入力するとエラーが発生します
彼ら:あなたDNSSECにはプレミアムDNSが必要です
Me:しかし、あなたのドキュメント( http://support.godaddy.com/help/article/6135/dnssec -faq )は、カスタムネームサーバーを使用してSelf-ManagedDNSSECを構成できると言っています
彼ら:はい。ただし、ゾーンへの署名を管理する必要があります。
Me:私はNSはルートアクセス権を持つDigitalOceanVP​​Sでホストされています
They:ただし、このアカウントでは、ゾーンファイルはこのアカウントで制御する必要があります。

いくつかの議論の後、これは彼らが言ったことです

ドメイン名はプレミアムDNSと同じアカウント内にある必要があります...ほとんどの人は、このようなクロスアカウントエラーを防ぐために同じアカウントにVPSを持っています

Me::-S:-S:-S:-S

ここで何が問題になっていますか? BINDでDNSSECを誤って構成しましたか?

または、自己管理型DNSSECを使用するにはGoDaddyVPSにサインアップする必要がありますか:-D:-D

これがDigの出力です

# Dig DNSKEY +multiline  nginx-repo.com @dns.nginx-repo.com

;; Truncated, retrying in TCP mode.

; <<>> Dig 9.8.4-rpz2+rl005.12-P1 <<>> DNSKEY +multiline nginx-repo.com @dns.nginx-repo.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31501
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;nginx-repo.com.                IN DNSKEY

;; ANSWER SECTION:
nginx-repo.com.         86400 IN DNSKEY 257 3 7 (
                                AwEAAaqoS3iOSx6zKrlp28xrLfL4VX4OTCOc5wiUQYy0
                                xV0Z1Duq2NHEbJAniAF9K4Hgp+YbvpheF667+1gKLeuc
                                RO6DiHAp08kQf45fo6NVvdWSqQlH5JS9bdawx1BtKi/k
                                BXLWtL+j9wJ+Xn2MmwyAvSEZ+XBnSnZmSkK5AqKd99A5
                                /UTNazgnwrsVIeBswczh+L/Fl55dAfoJfeFdBjK0ttHg
                                mrydkfYV+pK/poMQEbIcfxA3CHql7J7aXQWsqVozlXwM
                                mDZ9rJ9dtY4fySSA5apF1P5ulnvSRyvpRHP9Nr6IDP9q
                                PmIkmQYy3N+wADIbSvAloCEhyHy3hHzmD/B033O7Pk1T
                                KjVx9Xiso3NvT2lipgZdWUffiC5Az3XJNeAbp1nNg8Rn
                                5ZDyLf1yusBzxvV+bjybKBxj5SQHOJWtPu8BuczEEcW+
                                mSOtRPxPg90idbMGrW3QgVTqx3fp/CfJbDpffZ8scpOg
                                dFoQ9/sjib/BYt8zgadU0fmQD0MvGm9OLB713I9Zbi/I
                                lMhephDaFcK4BRRY08BYwh53pWw32OnUmj6aqPFOsok9
                                pYVkpzFDHifw4dcvGj0aFk4FKcNyXDqLwpT4rQNDRWaN
                                7WRLViglBzVEfesGZN6GGgL9gJIfLuCovbLEhRIUYql/
                                wNG83GKMAK7Nx7gvqfeKsmesYeKL
                                ) ; key id = 22728
nginx-repo.com.         86400 IN DNSKEY 256 3 7 (
                                AwEAAc+8SlNMiwtQT6/1NitlWBPg7dx53A7cmP3tg75Q
                                PlEqQrTRzf4+j5JPTfV/dHjwd4lXpEYxi+YMT8e3q9KM
                                SyBuZSIGJc+rBsdPDqaWPLL8J8/D3mK4cGOPvD8BIs4V
                                Zo+v9sMm4PQsXkcntGJ45UPTflGghss8MNveg1U/+irL
                                oIOm7jP2iLS6lPdhxrpuoXH8nBMIvjMxAQBRAlxkUjO1
                                X9OOw+G/rCrcjyv7gyt7ihy1+CZCrrQE7Mg629BHCkMv
                                40bLt5SdW9+IXe4soVNo+4gR9XgGDXTikztN/ZoAAjiJ
                                Z9uwsJ3C1FGxwyH3/EwafhxXXDnDmHL3+oCUvfs=
                                ) ; key id = 2579

;; Query time: 0 msec
;; SERVER: 192.241.253.191#53(192.241.253.191)
;; WHEN: Mon Nov 25 19:42:10 2013
;; MSG SIZE  rcvd: 840
1
A.Jesin

問題は解決された。 GoDaddy側の問題でした。

チケットを作成し、61時間後に次の返信を受け取りました。

検証Webサービスは、DNSSEC検証のためにレジストリを呼び出すレジストラバックエンドWebサービスを呼び出します。多くの場合、レジストリへの呼び出しはタイムアウトします。これが、エラーを受け取った理由である可能性が最も高いです。

チャットの相手が私にこれを言っていたら、それは私に多くの時間を節約し、またここでトピックを作成する必要性を節約したでしょう。

3
A.Jesin