我已经在我们的应用程序中设置了通用链接,并且我无法从我的服务器上在应用程序安装上检索苹果应用站点关联文件。设备控制台在安装过程中试图检索文件时出现以下错误:
Rejecting URL 'https://example.com/apple-app-site-association' for auth method 'NSURLAuthenticationMethodServerTrust': -6754/0xFFFFE59E kAuthenticationErr我可以使用相同的设备在Safari中成功地检索文件。它是通过https托管的,带有标准的verisign颁发的EV证书。在app安装之外检索文件时,我没有发现任何SSL错误,所以我确信在服务器端正确配置了cert。
是什么导致了这个错误?
发布于 2016-04-21 01:55:46
事实证明,这个问题是由Citrix安装在电话上的Worx引起的。这个应用程序通过XenMobile在手机上安装了一个配置文件,干扰了我们服务器和苹果之间的ssl握手。只有在手机上安装测试应用程序时才会出现这种情况。我们从app下载的生产应用程序运行良好。此外,如果我删除Citrix应用程序和相关的XenMobile配置文件,它可以工作。很烦人。
发布于 2016-04-26 15:39:18
对我来说,问题是缺少一个功能条目:activitycontinuation:com.example.app。出于某种原因,当apple-app-site-association文件托管在IIS服务器上时,除了applinks:com.example.app之外,还需要添加此功能。
https://stackoverflow.com/questions/35231831
复制相似问题