2016-02-05 89 views
8

我已經在我們的應用程序中設置了Universal Links,並且我無法從應用程序安裝時從我的服務器檢索到apple-app-site-association文件。該設備控制檯是給下面的錯誤它試圖在安裝過程中檢索文件:iOS Universal Links NSURLAuthenticationMethodServerTrust kAuthenticationErr

Rejecting URL 'https://example.com/apple-app-site-association' for auth method 'NSURLAuthenticationMethodServerTrust': -6754/0xFFFFE59E kAuthenticationErr 

我能夠在Safari中使用相同的設備成功獲取文件。它通過https託管了一個標準的verisign頒發的EV證書。在應用程序安裝之外檢索文件時,我沒有收到任何SSL錯誤,所以我確信服務器端的證書已正確配置。

什麼可能導致此錯誤?

+0

設備是WiFi還是蜂窩數據? – 72A12F4E

+0

閱讀本文http://stackoverflow.com/a/34155116/919545 –

+0

我有這些東西在我的正確。我在我的apple-app-site-association文件中列出了多個應用程序,每個應用程序都有它們各自的應用程序ID,這使得顯而易見的是每個值都必須是唯一的。 –

回答

1

事實證明,這個問題是由於在手機上安裝了Citrix的Worx引起的。這款應用程序通過XenMobile在手機上安裝了一個配置文件,該配置文件正在干擾我們的服務器和蘋果之間的ssl握手。這只是在手機上安裝測試應用程序的情況。我們從App Store下載的產品應用程序工作得很好。另外,如果我刪除了Citrix應用程序和關聯的XenMobile配置文件,它就可以工作。很煩人。

0

對我來說,這個問題是一個缺少的能力條目:activitycontinuation:com.example.app。由於某種原因,當apple-app-site-association文件位於除applinks:com.example.app之外的需要添加功能的IIS服務器上時。