当我调用安全服务器 SSL (HTTPS) 上托管的 API 且系统的日期时间错误(手动设置)时,我们会出现以下错误:
javax.net.ssl.SSLHandshakeException: Chain validation failed
java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
java.security.cert.CertPathValidatorException: Could not determine revocation status
有没有办法允许应用程序加载来自 API 的响应,即使移动日期和时间错误?
奇怪的问题是,所有其他应用程序都工作正常,即使是那些具有 HTTPS API 的应用程序也是如此。
我需要做哪些更改才能允许移动应用程序以错误的日期时间调用 API (HTTPS)?
最佳答案
我也有类似的问题。模拟器设备的日期错误并且 https 连接失败。 您可以尝试使用一些exotage。
当我必须解决此类问题时,我发现简单的解决方案是最好的:只需更改设备的日期时间即可。
要通过 shell 命令执行此操作,请尝试 medium 上的这些链接,然后StackOverflow .
希望对你有帮助。
关于android - 由于使用 HTTPS URL 的设备中的日期时间错误,无法在 Android 中加载 API 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52872260/