Partage
  • Partager sur Facebook
  • Partager sur Twitter

Self-signed certificates sur Android Studio

    24 janvier 2019 à 12:43:13

    Bonjour,

    J'ai une application Android qui doit se connecter à un lien serveur via la bibliothèque Volley de Google. Pour cela j'ai généré un certificat auto-signé (fichier PEM), que j'ai ajouté dans Android Studio, mais le message d'erreur suivant s'affiche:

    java.security.cert.CertPathValidatorException: Trust anchor for certification path not found

    Je comprends que le problème vient du fait que pour Android, cela est similaire à une autorité de certification inconnue.

    J'ai trouvé une bonne solution, qui consiste à configurer mon certificat auto-signé via network security configuration. Cela fonctionne très bien, mais le principal problème est que cela ne fonctionne que pour Android 7 et +, alors la version minimale prise en charge par mon application est inférieur à cette version.

    Jusqu'à présent, je n'ai pas encore trouvé de solution satisfaisante pour chaque cas, notamment pour les versions inférieur à Android 7

    Merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
      13 octobre 2019 à 20:07:13

      Bonsoir,

      J'ai le même problème à la seule différence que chez moi ça ne marche sur aucune version d'Android.

      J'ai déclaré mon certificat auto signé

      <?xml version="1.0" encoding="utf-8"?>
      <network-security-config>
          <domain-config cleartextTrafficPermitted="true">
              <domain includeSubdomains="true">localhost</domain>
              <trust-anchors>
                  <certificates src= "@raw/mycert"/>
              </trust-anchors>
          </domain-config>
      </network-security-config>

      Moi j'essaye de debugger mon application sur wamp en localhost et j'ai réussi pourtant à insérer mon certificat auto signé. J'ai systématiquement cette erreur de volley. Je serais intéresser  de savoir comment tu as fait pour que marche ne serait ce que sur une version d'Android.

       Merci d'avance

      • Partager sur Facebook
      • Partager sur Twitter

      Self-signed certificates sur Android Studio

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown