2016-02-05 25 views
8

Skonfigurowałem Universal Links w naszej aplikacji i nie mogę pobrać pliku powiązania Apple-app-site-site z mojego serwera podczas instalacji aplikacji. Konsola urządzenie daje następujący błąd, gdzie próbuje pobrać plik podczas instalacji:Łącza uniwersalne iOS NSURLAuthenticationMethodServerTrust kAuthenticationErr

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

jestem w stanie pobrać plik z powodzeniem w Safari przy użyciu tego samego urządzenia. Jest hostowany przez https ze standardowym verisign wydanym certyfikatem EV. Nie otrzymuję żadnych błędów SSL podczas pobierania pliku poza instalacją aplikacji, więc jestem pewien, że certyfikat jest poprawnie skonfigurowany po stronie serwera.

Co może być przyczyną tego błędu?

+0

Czy urządzenie jest podłączone do sieci Wi-Fi lub komórkowej? – 72A12F4E

+0

Przeczytaj ten http://stackoverflow.com/a/34155116/919545 –

+0

Mam te rzeczy w moim. Mam wiele aplikacji wymienionych w moim pliku powiązania z aplikacją firmy Apple, z których każdy ma odpowiedni identyfikator aplikacji, co jasno pokazało, że wartości te muszą być unikalne. –

Odpowiedz

1

Jak się okazało, przyczyną problemu było zainstalowanie Worka przez Citrix na telefonie. Ta aplikacja zainstalowała profil XenMobile na telefonie, który zakłócał uzgadnianie SSL między naszym serwerem a jabłkiem. Tak było tylko w przypadku instalowania testowych aplikacji w telefonie. Nasza aplikacja do pobrania pobrana z App Store działa dobrze. Ponadto, jeśli usunę aplikacje Citrix i powiązany profil XenMobile, to zadziała. Bardzo irytujące.

0

Dla mnie problemem był brakujący wpis dotyczący zdolności: activitycontinuation:com.example.app. Z jakiegoś powodu, gdy plik apple-app-site-association jest hostowany na serwerze IIS, należy dodać tę opcję oprócz applinks:com.example.app.