Android 通过internet连接时出现SSLHandshakeException
在我的android应用程序中,我可以通过本地wifi连接到此url,没有任何问题: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
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和更早版本上的问题。谢谢