Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过internet连接时出现SSLHandshakeException_Android_Https_Proxy_Ssl Certificate_Android Volley - Fatal编程技术网

Android 通过internet连接时出现SSLHandshakeException

Android 通过internet连接时出现SSLHandshakeException,android,https,proxy,ssl-certificate,android-volley,Android,Https,Proxy,Ssl Certificate,Android Volley,在我的android应用程序中,我可以通过本地wifi连接到此url,没有任何问题: https://didgahmobile.chargoon.net/ 然而,当我尝试通过互联网连接时,例如使用移动数据或通过代理连接,我会在android应用程序中获得SSLHandshakeException。此外,桌面和移动chrome浏览器都会显示消息“您的连接不是私有的” 我已经检查了服务器防火墙,IP地址没有限制 我对另一个httpsurl地址也有一些不同的情况。在这种情况下,在我第一次通过本地wi

在我的android应用程序中,我可以通过本地wifi连接到此url,没有任何问题:

https://didgahmobile.chargoon.net/
然而,当我尝试通过互联网连接时,例如使用移动数据或通过代理连接,我会在android应用程序中获得
SSLHandshakeException
。此外,桌面和移动chrome浏览器都会显示消息“您的连接不是私有的”

我已经检查了服务器防火墙,IP地址没有限制

我对另一个
https
url地址也有一些不同的情况。在这种情况下,在我第一次通过本地wifi连接后,我可以通过代理或移动日期连接,但在使用移动数据或代理重新安装或清除数据后连接会引发相同的
SSLHandshakeException


那么问题出在哪里呢?

如果您使用的是android 7,请检查此项,因为您必须添加一些配置:

<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">

yourDomain.com

如果您使用android 7,请检查此项,因为您必须添加一些配置:

<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">

yourDomain.com

我在所有android版本中都有这个问题。但是我使用了这个解决方案,它并没有解决android 8和更早版本上的问题。谢谢。我在所有android版本中都有这个问题。但是我使用了这个解决方案,它并没有解决android 8和更早版本上的问题。谢谢