验证服务器 (验证服务器时出现问题 苹果)
在将你的域名与 Apple 相关服务(例如 Apple Pay、Apple 登录或 iCloud)集成时,你可能会遇到验证服务器问题。此问题通常是由以下原因之一引起的:
- 你的服务器配置不正确。
- 你的证书有问题。
- 你的 DNS 记录不正确。
服务器配置
要验证你的服务器,Apple 会向你的服务器发出 HTTP 请求。你的服务器必须以 200 OK 状态代码和正确的标头响应请求。以下是如何配置你的服务器以通过验证:
- 确保你的服务器可以使用 80 端口和 443 端口。
- 安装并配置 SSL 证书。
-
在你的服务器中创建处理以下请求的端点:
-
GET /apple-app-site-association
-
GET /.well-known/apple-app-site-association
-
-
将以下内容作为端点的响应正文:
{"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 证书
版权声明
本文仅代表作者观点,不代表成都桑拿立场。
本文系作者授权发表,未经许可,不得转载。