语境:
我正在开发一个使用苹果登录的 iOS 应用程序。此功能使用户能够隐藏他们的电子邮件并使用匿名电子邮件进行注册。为了能够向这些电子邮件地址发送信息,苹果要求您注册您的电子邮件和发送电子邮件的域。
我按照以下 2 个指南注册和验证域:
- https://sarunw.com/posts/sign-in-with-apple-2/
- https://help.apple.com/developer-account/#/devf822fb8fc
需要注意的重要事项:
- 正确遵循我自己制作 .well-known 文件夹所需的说明
- 域可公开访问
- 我确实确保我已添加
v=spf1 include:_spf.google.com ~all
到我的 DNS 记录中 - 我已经有一个 Let's Encrypt SSL 证书
环境:
在 AWS Lightsail 上运行的 Wordpress
问题
当我单击验证按钮时,我收到一条 1 行错误消息:
域验证失败
我不确定如何继续验证我的域。
我已采取的故障排除步骤:
- 验证 www.example.com 以防它被重定向,而不是验证 example.com
- 将 apple-developer-domain-association.txt 移动到根目录而不是 /.well-known
- 使用 Safari 而不是 Chrome 进行验证
- 下载新的验证文件
- 向 Apple 支持发送电子邮件(他们刚刚发送了我在他们的开发文档中找到的相同指南)
- 使用SSL Labs检查以确保我有一个受支持的 TLS 1.2 密码(我有 1 个,我需要全部吗?)
网络检查工具中的响应:
{
"responseId":"XXX",
"resultCode":13004,
"resultString":"Verification failed for domain",
"userString":"Verification failed for domain",
"creationTimestamp":"2020-01-23T21:48:37Z",
"protocolVersion":"QH65B2",
"userLocale":"en_US",
"requestUrl":"https://developer.apple.com/services-account/QH65B2/account/ios/identifiers/verifyDomain",
"httpCode":200
}