RDAP検索
RDAPとは?次世代のドメイン登録情報検索
RDAP(Registration Data Access Protocol)は、IETFが標準化したWHOISの後継規格です。TLSで暗号化された通信、標準化されたJSON応答、HTTPエラーコードを備えています。このページではRDAPの仕組み、台湾の.twの移行状況、当サイトやAPIを使った検索方法を解説します。
RDAP検索の基本情報
- RDAP(Registration Data Access Protocol)は、RFC 7480–7484(2015年)で定義されたWHOISの後継規格です。HTTPSで構造化されたJSONを返します。
- .com、.name、.postを除くgTLDに対するICANNのport 43によるWHOIS提供の契約上の義務は、2025年1月28日に正式に終了しました。現在、これらのgTLDの登録情報で提供が必須のプロトコルはRDAPのみです。
- TWNICは.twと.台灣のRDAP(ccrdap.twnic.tw)を提供済みで、IANAのブートストラップにも登録しています。移行中・時期未定で、従来のWHOISも並行運用されており、終了日は公表されていません。
- RDAPクライアントはRFC 9224に従い、IANAのブートストラップから各TLDのRDAPサーバーを特定します。RDAP未対応のTLDは、引き続きポート43のWHOISで照会します。
- すべての結果にデータソース(RDAPまたはWHOIS)を表示するため、検索に使われたプロトコルを確認できます。
RDAP対応状況の一覧
| 対象 | RDAPの状況 | 従来のWHOISの状況 |
|---|---|---|
| gTLD(.com/.net/.orgなど) | 提供必須(ICANNの方針) | 2025-01-28に提供義務終了(.com、.name、.postを除く) |
| .tw/.台灣(TWNIC) | ccrdap.twnic.twで稼働中、IANAブートストラップに登録済み | 稼働中、移行中・時期未定 |
| その他のccTLD(.jp/.uk/.deなど) | レジストリごとに異なる。.jpのRDAPサービスはIANAに未登録 | .jpはport-43 WHOISへフォールバック。他はレジストリの規則に従う |
RDAPとは何ですか?
RDAP(Registration Data Access Protocol)は、登録情報の検索にHTTPの仕組みを使うWHOISの後継規格です。IETFが2015年にRFC 7480–7484として公開しました。主な特徴は次のとおりです。
- 平文のTCP port 43に代わり、HTTPS(TLS暗号化)で通信します。
- 応答は標準化されたJSON(application/rdap+json)です。項目がTLD間で共通しているため、プログラムで直接解析できます。
- 連絡先は、レジストリごとに形式が異なる自由記述のテキストではなく、jCard(RFC 7095)で構造化されています。
- 標準のHTTPステータスコードを使います。404はそのエンドポイントに該当する記録がないことを示し、ドメインが未登録だとは断定できません。429はリクエスト数の制限超過を表します。
照会・応答形式はRFC 9082とRFC 9083(2021年)で更新され、サーバーの探索方法はRFC 9224(2022年)で規定されています。項目ごとの違いは、当サイトのWHOISとRDAPの比較記事をご覧ください。
当サイトのRDAP検索の仕組み
whois.net.twのドメイン検索は、RDAPを優先し、一連の処理で標準仕様に従います。処理の流れは次のとおりです。
- IANAのブートストラップレジストリ(RFC 9224)から、TLDの公式RDAPサーバーを特定します。アドレスをコードに固定していません。
- レジストリのRDAPサーバーに照会した後、応答内のレジストラへのリンクを自動でたどり、レジストラ側の詳細情報を取得します。
- TLDがRDAPに未対応の場合や検索に失敗した場合のみ、従来のport 43のWHOISに切り替えます。
- 結果ページにデータソースをRDAPまたはWHOISと表示するため、検索ごとに確認できます。
.twも対象です。TWNICのRDAPサーバーはHTTP/2接続のみを受け付けます。当サイトはサーバー側からHTTP/2で公式エンドポイントに直接接続するため、.twの結果もRDAPの構造化されたデータです。
台湾の.twドメインのRDAP対応状況(TWNIC)
TWNICは.twと.台灣のRDAPを提供しており、WHOISからRDAPへ移行中・時期未定です。現在は両サービスを並行運用し、WHOISの終了日は公表していません。
- RDAPエンドポイントは稼働中です。.twはhttps://ccrdap.twnic.tw/tw/、.台灣はhttps://ccrdap.twnic.tw/taiwan/で、どちらもIANAのブートストラップに登録されています。
- 従来のport 43のWHOIS(whois.twnic.net.tw)も並行運用しています。
- TWNICは従来のWHOISからRDAPへ段階的に移行する方針ですが、移行中・時期未定で、WHOISの終了日は公表していません。
- 当サイトの.twドメイン検索はすでにRDAPを使っています。利用者側で設定を変える必要はありません。
RDAPの利用方法はTWNIC公式サイトをご覧ください。.twのWHOISからRDAPへの移行は移行中・時期未定で、従来のWHOISの終了日は公表されていません。
RDAP APIを直接呼び出す方法
RDAPは公開HTTP APIのため、開発者はAPIキーなしで直接呼び出せます。手順は次のとおりです。
- ドメインの照会形式は、RDAPのベースURL + /domain/ + ドメイン名です。例えばhttps://rdap.verisign.com/com/v1/domain/example.comやhttps://ccrdap.twnic.tw/tw/domain/twnic.twを使用します。
- 各TLDのRDAPベースURLは、IANAのブートストラップファイル(https://data.iana.org/rdap/dns.json)で確認してください。
- リクエストには
Accept: application/rdap+jsonヘッダーを付けてください。 - 404はそのエンドポイントに該当する記録がないことを示します。未登録かどうかは、管理元のレジストリまたはレジストラで確認してください。429はリクエスト数の制限超過です。時間をおいて再試行してください。
TWNICなど、一部のレジストリのRDAPサーバーはHTTP/2のみを受け付けます。HTTP/1.1クライアントには426 Upgrade Requiredが返ります。curlなどのHTTP/2対応クライアントを使用してください。
WHOIS提供義務の終了|大半のgTLDは終了、ccTLDは移行中
WHOISからの移行はすでに進んでおり、対象によって進捗が異なります。状況は次のとおりです。
- gTLD(.net/.orgなど):レジストリとレジストラに対するICANNのport 43によるWHOIS提供の契約上の義務は、.com、.name、.postを除き2025年1月28日に正式に終了しました。その他のgTLDで提供必須のプロトコルはRDAPのみです。
- ccTLD(.tw/.jp/.ukなど):ICANNの契約には拘束されず、各国・地域のレジストリが独自に移行時期を定めます。RDAPを提供するccTLDもありますが、.jpはWHOISのみで、当サイトはport-43 WHOISへフォールバックします。
- .tw:TWNICのRDAPは稼働中で、従来のWHOISも並行運用されています。移行中・時期未定で、終了日は公表されていません。
新しいシステムではRDAPを主な接続先とし、未対応の一部のTLD向けにWHOISへの切り替えを残す構成が適しています。当サイトもこの構成です。詳しくはICANNのRDAPページをご覧ください。
RDAP検索の手順
ドメイン名を入力してください
ホームページの検索欄にドメイン(例:example.comやtwnic.tw)を入力してください。当サイトは自動でRDAPを優先して照会します。
データソースの表示を確認してください
結果ページの「データソース」を確認してください。RDAPとWHOISのどちらを使ったかが表示されます。.twやすべてのgTLDなど、RDAP対応のTLDではRDAPと表示されます。
JSONの元データを確認してください
元データの表示欄を開き、RDAPのJSON応答全体を確認してください。events、entities、nameserversなどの標準項目を、RFC 9083の定義と直接比較できます。
RDAP検索を試してみましょう
ドメインを入力すると、RDAPで構造化された登録情報を取得し、データソースも明示します。
WHOIS・RDAP検索を始めるRDAP検索のよくある質問
RDAP検索とは何ですか?
RDAP検索は、Registration Data Access Protocolを使ってドメインやIPアドレスの登録情報を取得する方法です。従来のWHOIS検索と目的は同じですが、HTTPSで標準化されたJSONを返します。IETFとICANNが定めるWHOISの後継規格です。
.twドメインをRDAPで検索できますか?
はい、TWNICが.twと.台灣の公式RDAPサービス(ccrdap.twnic.tw)を提供しています。IANAのブートストラップにも登録済みです。当サイトの.tw検索は標準でRDAPを使用し、結果ページのデータソースにRDAPと表示します。
WHOISはすでに廃止されましたか?
.com、.name、.postを除くgTLDでは、ICANNのport 43によるWHOIS提供の契約上の義務が2025年1月28日に終了しました。.twを含むccTLDの時期は各レジストリが定めます。TWNICはRDAPと従来のWHOISを並行運用しており、移行中・時期未定で、終了日は公表されていません。
RDAP APIを直接使うにはどうすればよいですか?
IANAのブートストラップで対象TLDのRDAPサーバーを調べ、ベースURL + /domain/ + ドメイン名へHTTPS GETリクエストを送信してください。APIキーは不要です。サーバー一覧はdata.iana.org/rdap/dns.jsonで確認できます。
- 実行例:curl https://ccrdap.twnic.tw/tw/domain/twnic.tw(TWNICにはHTTP/2が必要です)
- 推奨ヘッダー:Accept: application/rdap+json
- 404=そのエンドポイントに該当する記録なし。未登録かどうかはレジストリまたはレジストラで確認。429=リクエスト数の制限超過。
レジストリのRDAPサービスにはどのようなアクセス規則がありますか?
レジストリのRDAPサービスには、各レジストリのアクセス規則が適用されます。審査済みの段階的アクセスでは、非公開部分を含む記録を取得できる場合があります。
RDAPとWHOISでは取得できる情報が違いますか?
元の登録情報は同じですが、表示形式が異なります。RDAPはentities、events、nameserversなどの標準化されたJSON項目を返し、個人情報の非公開は項目の省略で表します。WHOISはレジストリごとに形式が異なる自由記述のテキストです。両者の更新時刻が少しずれる場合もあります。
参考資料
- RFC 7480|HTTPによるRDAP — RDAPの通信層
- RFC 9082|RDAPの照会形式 — RDAPの照会形式
- RFC 9083|RDAPのJSON応答 — RDAPのJSON応答形式
- RFC 9224|権威RDAPサービスの探索 — RDAPサーバーの探索(ブートストラップ)
- IANA|RDAPブートストラップサービスレジストリ — 各TLDのRDAPエンドポイント
- ICANN|登録情報とRDAP — gTLDのRDAP方針と対応状況
- TWNIC|RDAPサービスの利用方法 — .tw・.台灣の公式RDAPエンドポイント