Domaine=NSURLErrorDomain Code 1202
Salut, j'ai l'erreur suivante:
Erreur de Domaine=NSURLErrorDomain Code=-1202 \"Le certificat pour ce serveur n'est pas valide. Vous pourriez être connecter à un serveur qui est de faire semblant d'être “server-prod.name-cloud.com” qui pourrait mettre vos informations confidentielles à risque.\" UserInfo={NSErrorFailingURLStringKey=https://server-prod.name-cloud.com /v3/projet/session/926B9E6BE31B/, NSLocalizedRecoverySuggestion=souhaitez-vous vous connecter au serveur de toute façon?, _kCFStreamErrorDomainKey=3, NSErrorFailingURLKey=https://server-prod.name-cloud.com /v3/projet/session/926B9E6BE31B/, _kCFStreamErrorCodeKey=-9843, NSLocalizedDescription=Le certificat du serveur n'est pas valide. Vous pourriez être connecter à un serveur qui est de faire semblant d'être “server-prod.name-cloud.com” qui pourrait mettre vos informations confidentielles à risque.}
J'ai lu tous les pertinentes docs, nous appliquer à toutes les exigences en Commun "Échecs" de la section.
Plus de détails:
- les erreurs reçues uniquement à partir de l'Allemagne(à l'exception de 4 fois dans le passé 2W qui est de l'Italie)
- Il n'est pas reproductible dans la maison
- Finalement, après des tonnes de nouvelles tentatives de téléchargements aller jeter
- Ceci a été reçu stand dans iOS 10.x.x & 9.x.x
- - Je utiliser amazon serveurs avec 2016-08 SSL Politiques de Sécurité,
ainsi, selon apple il devrait être OK
Dans l'application que j'utilise:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
remarque - dans la production, j'ai toujours utiliser HTTP, j'ai quitter le NSAllowsArbitraryLoads parce que certains testeurs offshore pouvez passer à la déroute de HTTP pour le débogage.
Vous devez vous connecter pour publier un commentaire.
Pour les développeurs qui travaillent avec un serveur en local et la nécessité d'obtenir le Simulateur iOS pour approuver le certificat. Suivez les étapes ci-dessous:
Obtenir le
.cer
fichier à exporter le certificat du Trousseau de clés. Vous avez besoin du fichier de certificat dans un format valide et la plus simple pour obtenir ce parl'exportation de l'un Trousseau de clés.
Glisser et de déposer ladite
.cer
fichier sur le simulateur. Il devrait vous donner une invite de commandes sur l'installation d'un "Profil". Allez-y et suivez les instructions pour l'installer.Pour ceux qui travaillent avec les dernières versions de XCode et le Simulateur iOS. Ce que vous devez faire 1 dernière étape. Le Simulateur doit être explicitement dit de faire confiance à l'autorité de certification racine. Pour ce faire, aller à
General -> About -> Certificate Trust Settings -> "Enable Full Trust for Root Certificate" for your particular certificate
Espérons-le, cela permet d'économiser des maux de tête chez certaines personnes!