無料オンライン AASA / iOS Universal Links 検証ツール tool icon
AASA • apple-app-site-association • Universal Links

無料オンライン AASA / iOS Universal Links 検証ツール

Apple App Site Association(AASA)を検証します。到達性、Content-Type、JSON 構造、applinks ルールをチェックし、Universal Links のマッチ判定とトラブルシュート手順を提供します。

AASA / iOS Universal Links 検証

注:ブラウザは CORS 制限があるため、このツールは公開プロキシ経由で AASA を取得します。機密な内部アドレスは入力しないでください。AASA は公開アクセス可能である必要があります。

結果
検証/マッチに使用する AASA ソース
AASA JSON を貼り付け
Universal Links マッチ判定
有効な AASA が選択されていません
注:ここでは AASA ルール上の一致のみ判定します。実際の iOS はキャッシュ、インストール状態、OS バージョン、遷移元にも影響されます。
チュートリアル(素早い切り分け)
1) AASA を配置(サーバー)
  1. `https://<domain>/.well-known/apple-app-site-association`(推奨)または `https://<domain>/apple-app-site-association` に配置します。
  2. 拡張子なし(`.json` なし)、HTTPS で 200 を返す必要があります。
  3. `Content-Type: application/json` を推奨(署名付き AASA は `application/pkcs7-mime` の場合があります)。
  4. 典型構造:`applinks.apps` は `[]`、`applinks.details` に `appID` と `paths`/`components` を設定します。
2) iOS を設定(クライアント)
  1. Xcode の Associated Domains に `applinks:your-domain.com` を追加(必要に応じてサブドメインも)。
  2. `appID` は `<TeamID>.<BundleID>` で、署名と一致することを確認します。
  3. アプリをインストール後、Safari/メモ/メッセージなどからリンクをタップしてテストします。
3) よくある失敗原因
  • パス/ファイル名が違う(`.well-known` を忘れる、誤って `.json` を付ける)。
  • リダイレクト/認証/WAF により HTML が返る。
  • AASA JSON が不正:`applinks.details[].appID` または `paths/components` が欠落。
  • iOS のキャッシュにより反映が遅れる。
  • Apple CDN のキャッシュ:`app-site-association.cdn-apple.com` はリアルタイムとは限りません。
4) ローカルでの簡易チェック(任意)
curl -i https://your-domain.com/.well-known/apple-app-site-association
xcrun simctl openurl booted https://your-domain.com/your/path
注:コマンドは macOS/iOS のバージョンで異なる場合があります。企業ネットワーク/プロキシも取得に影響します。

使い方

  • 「ドメイン / サイト URL」に関連付けドメイン(例:example.com)を入力します。
  • AASA のソース(デフォルトは .well-known)を選択し、「取得して検証」をクリックします。
  • 「結果」で HTTP ステータス、Content-Type、JSON の妥当性を確認します。
  • 「Universal Links マッチ判定」で URL を入力し、ルール一致を確認します。

ヒント

このツールはブラウザの CORS 制限を回避するため、公開プロキシで取得します。

AASA は HTTPS でアクセス可能で、.json 拡張子は付けません。

iOS は Universal Links 検証時に `/.well-known/apple-app-site-association` を優先します。

未デプロイの内容は「手動で貼り付け」モードでルール検証できます。

P2P File 転送

P2P File 転送

P2P File 転送をブラウザ内でローカル処理。アップロード不要でプライバシーを守れます。

SSL チェッカー

SSL チェッカー

SSL チェッカーをブラウザ内でローカル処理。アップロード不要でプライバシーを守れます。

MAC アドレス生成

MAC アドレス生成

MAC アドレスをローカル生成:一括、形式選択、プレフィックス、LAA/マルチキャスト制御、コピー。

WebRTC 指紋

WebRTC 指紋

PEM から DTLS fingerprint を計算し、SDP 行を生成。複数ハッシュ対応、ローカル処理。

WebRTC ICE デバッグ

WebRTC ICE デバッグ

SDP から ICE candidates を解析して可視化。フィルタとコピー対応、接続性の調査に便利。

API テスター

API テスター

API テスターをブラウザ内でローカル処理。アップロード不要でプライバシーを守れます。

HTTP header parser

HTTP header parser

HTTP header parserをブラウザ内でローカル処理。アップロード不要でプライバシーを守れます。

CSP policy 生成

CSP policy 生成

CSP policy 生成をブラウザ内でローカル処理。アップロード不要でプライバシーを守れます。

Cron expression parser

Cron expression parser

Cron expression parserをブラウザ内でローカル処理。アップロード不要でプライバシーを守れます。

Cron expression 生成

Cron expression 生成

Cron expression 生成をブラウザ内でローカル処理。アップロード不要でプライバシーを守れます。

CORS チェッカー

CORS チェッカー

CORS チェッカーをブラウザ内でローカル処理。アップロード不要でプライバシーを守れます。