无法验证我的域以实施 Apple Pay
Posted
技术标签:
【中文标题】无法验证我的域以实施 Apple Pay【英文标题】:Can't verify my domain for Apple Pay implementation 【发布时间】:2016-09-28 13:54:21 【问题描述】:我正在尝试完成域验证步骤,以便在网络上测试 Apple Pay。 我已经下载了该文件,将其放置在所需的文件夹中,并检查了我是否能够访问它并查看其内容。 当我点击确定/验证时,我收到:
域验证失败 无法建立到“https://my.domain/.well-known/apple-developer-merchantid-domain-association”的安全连接。
如果我打开浏览器控制台,我会看到:
加载资源失败:服务器响应状态为 421 () https://developer.apple.com/services-account/QH65B2/account/ios/identifiers/verifyDomain?content-type=text/x-url-arguments&accept=application/json&requestId=0544f9b2-3cfd-43e3-yd86-fbfb1b3f6613&userLocale=en_US&teamId=AYTGDKG3D8
可能是什么问题?
【问题讨论】:
421 似乎表明您这边存在服务器配置问题。您的服务器是否提供有效的 HTTPS 证书并支持文档中列出的密码套件? 是的。也许问题是苹果要求在同一个商家配置页面上的 CSR 文件? 一旦您获得商家验证证书,Apple 所做的就是对 URL 执行 HTTP GET 以验证内容是否相同。在那个阶段,企业社会责任应该无关紧要。 【参考方案1】:问题是我的服务器没有足够高的 SSL 分数。只有在我的分数达到 A 后,我才设法验证我的域。
我使用此网站检查我的 SSL:https://www.ssllabs.com/ssltest/
【讨论】:
您还需要确保您的服务器向/来自 Apple 的请求超过 TLS 1.2以上是关于无法验证我的域以实施 Apple Pay的主要内容,如果未能解决你的问题,请参考以下文章
Braintree Apple Sandbox Pay 扫描指纹 iOS 后显示付款未完成错误
Tomcat java servlet 在 Apple Pay 中验证商家