web-dev-qa-db-fra.com

Comment installer un certificat auto-signé dans iOS 10

Il semble qu'Apple ait supprimé la possibilité de faire confiance aux certificats SSL auto-signés dans iOS 10.

J'ai créé mon propre certificat auto-signé et je dispose d'un serveur Web local qui a signé avec mon certificat. Je dois installer mon certificat dans iOS pour effectuer des tests localement car j'ai développé une application iOS qui doit faire confiance à mon certificat. 

Comment puis-je installer mon certificat auto-signé?

8
Saeed

Bonne nouvelle, ils ne l'ont pas fait. Si vous n'en avez besoin que pour des raisons de développement, ce qui semble être le cas (et vous ne devriez pas utiliser de certificats auto-signés en production), vous pouvez installer le certificat auto-signé sur vos appareils iOS manuellement. Après l'équivalent _ FAQ pour mon application de navigateur Web Bluetooth iOS:

  1. Créez votre certificat auto-signé et vos fichiers de clé en utilisant openssl ou cependant. Assurez-vous qu’il contient le /CN “Common Name” correct pour votre serveur local, par exemple. mycomputer.local.
  2. Configurez votre serveur Web pour l'utiliser (évidemment) et vérifiez qu'il fonctionne avec un autre client, tel qu'un navigateur sur un Mac.
  3. Envoyez votre certificat par courrier électronique à une adresse électronique à laquelle vous pouvez accéder sur votre appareil iOS.
  4. Tapez sur la pièce jointe dans Mail sur votre appareil iOS, cela devrait maintenant vous demander de l'installer. Le faire.
  5. Vous devriez maintenant vérifier qu'il est installé en allant dans l'application Settings puis General -> Profile -> <Common Name>. Le menu Profil n’existera probablement pas tant que vous n’aurez pas installé le premier certificat. Le certificat doit être marqué comme vérifié (il a été vérifié par vous lors de son installation).
  6. Vous avez peut-être, comme moi, pensé que cela suffirait. Ce n’est pas le cas. Vous devez maintenant, très contre-intuitif, accéder au paramètre Général -> À propos de -> Paramètres de confiance du certificat et y activer également la confiance totale. C’est un endroit tellement étrange pour ce décor.
7
daphtdazz

L'installation de propres certificats racine a changé à un moment donné (quelqu'un peut peut-être confirmer s'il s'agissait d'iOS 11).

Ce que vous devez faire, c'est avec votre Mac, procurez-vous Apple Configurator 2 et créez un profil contenant votre certificat. Le fichier de profil mobile résultant peut être installé à partir de Safari ou par courrier électronique.

0
Jari Turkia