Apple App Site Association 在 Postman 中工作,但不适用于在线验证器
Posted
技术标签:
【中文标题】Apple App Site Association 在 Postman 中工作,但不适用于在线验证器【英文标题】:Apple App Site Association working in Postman but not for online validators 【发布时间】:2020-10-14 20:40:02 【问题描述】:我正在通过 https://xxxxxx/.well-known/apple-app-site-association 为 apple-app-site-association
提供服务
如果您在浏览器或 Postman 中打开该链接,您将获得该文件。 如果我使用外部验证器,例如: https://branch.io/resources/aasa-validator/ 或 https://limitless-sierra-4673.herokuapp.com/ 它不起作用。
之前我通过 NGINX 提供完全相同的文件,并且验证成功。 (目前我使用 .Net Core 应用程序提供这个文件,中间是 nginx 作为反向代理)
【问题讨论】:
您的站点似乎存在 IPv6 问题;具体来说,它有一个 AAAA 记录,但没有对该地址作出响应。这将导致任何首选 IPv6 的设备/应用程序失败。 ready.chair6.net/?url=petmebae.serverlein.de 感谢您的评论。我更新了我的 dns 和服务器设置,以解决这个问题。但是验证者仍然没有给我回复。当我检查网络开发人员工具时,有人向我提出了对我的域的错误请求。 好的,我找到了问题。我没有在托管时提供全链(缺少中间证书)。 【参考方案1】:问题是,我没有在我的网络服务器/主机中提供中间证书。如果我提供 LetsEncrypt 的 fullchain.pem,它就可以工作。
【讨论】:
以上是关于Apple App Site Association 在 Postman 中工作,但不适用于在线验证器的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 更新 apple-app-site-association
Nginx 配置apple-app-site-association
apple-app-site-association 应用程序顺序不受尊重
微信与QQ分享、第三方登录,apple-app-site-association写法与注意