我已在我们的应用中设置了Universal Links,但我无法在应用安装中从我的服务器检索apple-app-site-association文件。设备控制台在安装过程中尝试检索文件时出现以下错误:
Rejecting URL 'https://example.com/apple-app-site-association' for auth method 'NSURLAuthenticationMethodServerTrust': -6754/0xFFFFE59E kAuthenticationErr
我可以使用同一设备在Safari中成功检索文件。它通过https托管,并带有标准的verisign颁发的EV证书。在app install之外检索文件时,我不会收到任何SSL错误,因此我确信在服务器端正确配置了证书。
可能导致此错误的原因是什么?
答案 0 :(得分:1)
事实证明,这个问题是由手机上安装了Citrix的Worx引起的。这个应用程序在手机上安装了XenMobile的配置文件,干扰了我们的服务器和苹果之间的ssl握手。这只是在手机上安装测试应用程序时的情况。我们从App Store下载的生产应用程序运行正常。此外,如果我删除Citrix应用程序和关联的XenMobile配置文件,它仍然有效。非常烦人。
答案 1 :(得分:0)
对我来说,问题是缺少能力条目:activitycontinuation:com.example.app
。出于某种原因,当apple-app-site-association
文件托管在IIS服务器上时,除了applinks:com.example.app
之外还需要添加功能。