モバイル解決 HTTPDNS は、方法 1:SDK を使用したアクセス、方法 2:JSON API アクセス、方法 3:DoT / DoH を使用したアクセスの 3 つの接続タイプをサポートしています。
方法 1:SDK を使用したアクセスおよび方法 2:JSON API アクセスでは、接続を認証するためのキーを作成する必要があります。開始する前に、キーを作成してください。
方法 1:SDK を使用したアクセス
利用シーン: この方法は、モバイルアプリや IoT デバイスにおけるドメイン名前解決のハイジャックを防止するために使用されます。SDK を統合することで接続できます。結果は、標準の HTTPDNS 統合と同じです。
対象のオペレーティングシステム (Android または iOS) の SDK をダウンロードします。
SDK をアプリに統合します。詳細については、以下をご参照ください:
統合が完了したら、Alibaba Cloud DNS コンソールの 統計ダッシュボード > 解決統計ダッシュボード > モバイル解決 HTTPDNS ページに移動して、接続を確認します。トラフィックデータが表示されていれば、接続は成功です。
方法 2:JSON API アクセス
利用シーン: SDK を使用できない場合は、この方法を使用します。ネイティブ API を使用して、名前解決リクエストを直接行うことができます。
DoH JSON API は、以下の URL エンドポイントを提供します。TLS 接続と非 TLS 接続の両方がサポートされています。
https://223.5.5.5/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
http://223.5.5.5/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
https://223.6.6.6/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
http://223.6.6.6/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
詳細については、「DoH JSON API」をご参照ください。
方法 3:DoT / DoH を使用したアクセス
利用シーン: ブラウザや携帯電話などのクライアントには、この方法を使用します。この方法は認証をサポートしていないため、推奨されません。
以下の 2 つのフォーマットのいずれかを使用して接続できます。user_id は、コンソールの 専用設定 ID です。
1. 短縮アドレス接続 (セキュリティが低いため非推奨)
DNS over TLS (DoT) の場合は、次のアドレスを設定します: <user_id>.alidns.com
DNS over HTTPS (DoH) の場合は、次のアドレスを設定します: https://<user_id>.alidns.com/dns-query
アカウント ID は安全に保管してください。アカウント ID が漏洩すると、セキュリティ上の脅威となり、データの不正利用につながる可能性があります。
2. カスタムアドレス接続
この方法は、接続アドレスをカスタマイズしてセキュリティを向上させ、データの不正利用を防ぐのに役立つため、推奨されます。
DoT の場合は、次のアドレスを設定します: <user_id>-custom_field.alidns.com
DoH の場合は、次のアドレスを設定します: https://<user_id>-custom_field.alidns.com/dns-query
DoT/DoH 接続を有効にするには、手動でスイッチをオンにする必要があります。
DoH/DoT の [有効ステータス] がオフの場合、名前解決リクエストは拒否されます。
DoT インターフェイスの詳細については、「DNS over TLS (DoT)」をご参照ください。
DoH インターフェイスの詳細については、「DNS over HTTPS (DoH)」をご参照ください。