一切都已设置完毕,我的根目录中有
.well-known
文件夹,其中包含文件。
我的 Stripe 帐户已激活,并且我的域名已添加到 Apple Pay 选项卡下。
现在,当我启用 Stripe 时,我会收到此通知:
Apple Pay domain verification failed. Please check the log to see the issue.
当我检查错误日志时,我看到:
Error: Unable to verify domain - Forbidden
我的主机位于 OVH。
找到了解决方案,现在可以使用了:) Stripe 不再支持使用 TLS 1.0 发出的 API 请求。请使用 TLS 1.2 或更高版本更新 HTTPS 连接。
托管服务器使用的是旧版本的 TLS,不再受支持 由于安全原因 对于大多数用户来说,升级过程将是无缝的。在应用程序层,SHA-2 和 TLS 1.2 的行为与其旧版本相同。您不需要更改代码,但可能需要升级操作系统或软件包。 供参考:https://stripe.com/blog/upgrading-tls
希望对你有帮助!!
您是否已将域验证文件添加到 .well-known/ 文件夹中。
如果没有,请在您的 Stripe 仪表板中找到它,下载它或此处并上传到 .well-known/ 文件夹。
确保您需要通过 URL 访问验证文件 https://example.com/.well-known/apple-developer-merchantid-domain-association
在我的例子中,我在子域上使用 WHMCS,并且必须在我的域的根路径 ./well-known 上插入苹果商家文件
subdomain.domain.com/.well˜
domain.com/.well˜
解决了我的问题
检查任何机器人防护(例如 Cloudflare 的机器人战斗模式)不会造成干扰。