web-dev-qa-db-fra.com

Le certificat SSL Charles Proxy ne fonctionne pas

Je souhaite modifier le site www.moviestarplanet.com. Le site a été sécurisé par https il y a 2-3 semaines et je ne pouvais plus utiliser charles .. J'ai tellement essayé, mais à chaque fois que cela arrive: inconnu.

Quelqu'un pourrait-il m'aider? Au lieu d'inconnu, il devrait y avoir: Gateway. J'ai déjà installé le certificat .. Peut-être que je fais quelque chose de mal?

enter image description here

17
NiMe

Il n'y a pas d'informations claires sur le problème avec iOS ou Mac.

Mauricio a expliqué comment résoudre ce problème sur Mac.

Permettez-moi de savoir comment résoudre ce problème dans iOS.

Donc, fondamentalement, il y a un problème de confiance SSL qui se produit sur l'appareil, c'est pourquoi la demande n'aboutit pas et vous obtenez l'échec de la connexion réseau

Si vous chargez le site sur des navigateurs non safari tels que Chrome vous aurez la possibilité d'ajouter une exception SSL pour ce site particulier et de continuer.

Pour résoudre le problème une fois pour toutes, suivez les étapes ci-dessous

enter image description here

À partir d'iOS 10.3 , la confiance SSL pour le certificat doit être activée manuellement pour le installé manuellement profils de certificats dans iOS, accédez à Paramètres> Général> À propos> Paramètres de confiance des certificats. Sous Activer la confiance totale pour les certificats racine activez la confiance pour le certificat

Voici le lien vers documentation Apple

29
Durai Amuthan.H

J'ai eu exactement le même problème, dans mon cas, cela a été résolu en installant l'AC de Charles Proxy.

Comme expliqué dans la documentation, afin de visualiser les communications SSL en texte brut, au lieu que votre navigateur ne voie le certificat du serveur, Charles génère dynamiquement un certificat pour le serveur et le signe avec son propre certificat racine (le certificat Charles CA). Charles reçoit le certificat du serveur, tandis que votre navigateur reçoit le certificat de Charles.

Vous devez donc installer Charles en tant qu'autorité de certification pour le définir comme approuvé. La façon de l'installer varie entre les navigateurs et les systèmes d'exploitation.

Ici, je cite ce que je suppose être les cofigs les plus utilisés:

Windows/Internet Explorer

Dans Charles, allez dans le menu Aide et choisissez "Proxy SSL> Installer le certificat racine Charles". Une fenêtre apparaîtra vous avertissant que le certificat racine de l'autorité de certification n'est pas approuvé. Cliquez sur le bouton "Installer le certificat" pour lancer l'assistant d'importation de certificat. Le certificat doit être importé dans le magasin de certificats "Autorités de certification racines de confiance", donc remplacez la sélection automatique du magasin de certificats. Terminez l'assistant et votre certificat racine Charles est maintenant installé. Vous devrez peut-être redémarrer IE avant que l'installation prenne effet.

Mozilla Firefox

Après avoir installé le module complémentaire Charles pour Mozilla, accédez au menu Outils, au sous-menu Charles et choisissez l'option "Installer le certificat racine Charles". Une boîte de dialogue d'importation de certificat s'affiche. Cochez l'option "Faire confiance à cette autorité de certification pour identifier les sites Web" et terminer l'importation.

Mac OS X

Dans Charles, allez dans le menu Aide et choisissez "Proxy SSL> Installer le certificat racine Charles". L'accès au trousseau s'ouvrira et vous demandera le certificat. Cliquez sur le bouton "Toujours faire confiance". Vous serez ensuite invité à entrer votre mot de passe administrateur pour mettre à jour les paramètres d'approbation du système. Vous devrez peut-être quitter et rouvrir Safari pour voir le changement.

Vous pouvez voir toutes les configurations disponibles dans documentation Charles ssl .

N'oubliez pas qu'après l'installation des certificats, il est important de redémarrer votre navigateur. Cela a fait la différence dans mon cas.

J'espère que ça aide.

6
Mauricio

Si vous n'obtenez pas d'invite pour faire confiance au certificat (ce qui signifie qu'il ne fait pas confiance ...) lors de son installation sur OSX, vous devez lui faire confiance manuellement dans le trousseau: ouvrez le trousseau, recherchez le certificat Charles, double-cliquez , puis choisissez Always trust pour When using this certificate.

4
TheEye