gradle Android“HTTP FAILED:javax.net.ssl.SSLHandshakeException:链验证失败”主机名更改后的excaption

qxsslcnc  于 2023-03-23  发布在  Android
关注(0)|答案(1)|浏览(159)

谁知道如何解决下一个问题?
这是我的prod服务器

debug {
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
   buildConfigField "String", "BASE_URL", "\"https://pethouse.ua/\""
}

但是如果我将hostname改为test-server,就像这样:

debug {
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
   buildConfigField "String", "BASE_URL", "\"https://test.pethouse.ua/\""
}

当我的应用程序启动并向服务器发出第一个请求时,我收到异常:

--> GET https://test.pethouse.ua/app/v1/ua/...../

<-- HTTP FAILED: javax.net.ssl.SSLHandshakeException: Chain validation failed

Postman的同样请求-工作正常。重启模拟器没有帮助。模拟器上的日期和时间设置正确。

o8x7eapl

o8x7eapl1#

您必须在SSL检查器页面https://www.sslshopper.com/ssl-checker.html上检查API URL的有效性
如果它过期了,那么你必须更新它的过期时间。

相关问题