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検索の手順

  1. ドメイン名を入力してください

    ホームページの検索欄にドメイン(例:example.comやtwnic.tw)を入力してください。当サイトは自動でRDAPを優先して照会します。

  2. データソースの表示を確認してください

    結果ページの「データソース」を確認してください。RDAPとWHOISのどちらを使ったかが表示されます。.twやすべてのgTLDなど、RDAP対応のTLDではRDAPと表示されます。

  3. 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はレジストリごとに形式が異なる自由記述のテキストです。両者の更新時刻が少しずれる場合もあります。

参考資料

WHOIS.net.tw公開日 更新日