2017-10-18 31 views
0

Dans mon application android je peux connecter à cette adresse avec wifi locale sans aucun problème:SSLHandshakeException lors de la connexion par Internet

https://didgahmobile.chargoon.net/ 

Cependant lorsque je tente de se connecter via Internet par exemple en utilisant des données mobiles ou la connexion par proxy, Je reçois SSLHandshakeException dans l'application android. Les navigateurs Chrome pour ordinateurs de bureau et mobiles affichent également le message "Your connection is not private". J'ai vérifié le pare-feu du serveur et aucune restriction ne s'applique à l'adresse IP.

J'ai aussi une situation un peu différente avec une autre adresse url https. Dans ce cas, après la première fois que je me connecte via wifi local, je peux me connecter via proxy ou date mobile, mais la connexion après une nouvelle installation ou effacer des données avec des données mobiles ou proxy jette même SSLHandshakeException.

Alors, quel est le problème?

Répondre

0

Cochez cette case si vous usign android 7, parce que vous devez ajouter une configuration:

<network-security-config> 
     <domain-config> 
      <domain includeSubdomains="true">yourDomain.com</domain> 
          <!-- like: didgahmobile.chargoon.net --> 
      <trust-anchors> 
        <!-- Trust preinstalled CAs --> 
        <certificates src="system" /> 
        <!-- Additionally trust user added CAs --> 
        <certificates src="user" /> 
      </trust-anchors> 
     </domain-config> 
</network-security-config> 

<application 
     android:name="yourappname" 
     ... 
     android:networkSecurityConfig="@xml/network_security_config"> 

Source: Trusted certificates

+0

J'ai ce problème dans toutes les versions Android. Cependant, j'ai utilisé cette solution et il n'a pas résolu le problème sur Android 8 et plus tôt. Merci. –