验证服务器 (验证服务器时出现问题 苹果)

成都洗浴 05-04 阅读:104 评论:0

在将你的域名与 Apple 相关服务(例如 Apple Pay、Apple 登录或 iCloud)集成时,你可能会遇到验证服务器问题。此问题通常是由以下原因之一引起的:

  1. 你的服务器配置不正确。
  2. 你的证书有问题。
  3. 你的 DNS 记录不正确。

服务器配置

要验证你的服务器,Apple 会向你的服务器发出 HTTP 请求。你的服务器必须以 200 OK 状态代码和正确的标头响应请求。以下是如何配置你的服务器以通过验证:

  1. 确保你的服务器可以使用 80 端口和 443 端口。
  2. 安装并配置 SSL 证书。
  3. 在你的服务器中创建处理以下请求的端点:
    • GET /apple-app-site-association
    • GET /.well-known/apple-app-site-association
  4. 将以下内容作为端点的响应正文: {"applinks": {"apps": [],"details": [{"appID": "你的应用程序 ID","paths": ["你的关联域路径"]}]}}

证书

Apple 要求使用有效且可信的 SSL 证书。要获得证书,你可以使用受 Apple 信任的证书颁发机构 (CA)。以下是一些受 Apple 信任的 CA:

  • DigiCert
  • GlobalSign
  • 验证服务器 (验证服务器时出现问题 苹果)
  • IdenTrust
  • Let's Encrypt
  • Sectigo

安装证书后,确保已正确配置你的服务器以使用该证书。

DNS 记录

Apple 需要能够解析你的关联域的 DNS 记录。确保已创建以下 DNS 记录:

  • 一个 A 记录,将你的关联域解析为你的服务器的 IP 地址。
  • 一个 AAAA 记录,将你的关联域解析为你的服务器的 IPv6 地址(可选)。
  • 一个 TXT 记录,包含你的 Apple 应用程序站点关联 (AASA) 文件的内容。

有关如何创建和配置 DNS 记录的更多信息,请参阅你的 DNS 提供商的文档。

故障排除

如果你仍然遇到验证服务器问题,请尝试以下故障排除步骤:

  • 检查你的服务器日志以查找任何错误消息。
  • 使用工具(例如 curl 或 wget)手动测试你的服务器响应。
  • 使用在线工具(例如 SSL Checker)检查你的 SSL 证书是否有效且可信。
  • 使用域名查找工具(例如 nslookup 或 dig)检查你的 DNS 记录是否正确。
  • 联系 Apple 支持以获得帮助。

其他资源

  • 创建 Apple 应用程序站点关联文件
  • 获取用于 Apple 登录和其他 Apple 服务的 SSL 证书
版权声明

本文仅代表作者观点,不代表成都桑拿立场。
本文系作者授权发表,未经许可,不得转载。