pull/1259/head
gedoor 3 years ago
parent 9f5cbf6e54
commit fcb6b85924
  1. 28
      app/src/main/java/io/legado/app/help/http/SSLHelper.kt

@ -20,21 +20,25 @@ object SSLHelper {
* 网络上大部分的解决方案都是让客户端不对证书做任何检查
* 这是一种有很大安全漏洞的办法
*/
val unsafeTrustManager: X509TrustManager = object : X509TrustManager {
@SuppressLint("TrustAllX509TrustManager")
@Throws(CertificateException::class)
override fun checkClientTrusted(chain: Array<X509Certificate>, authType: String) {
}
val unsafeTrustManager: X509TrustManager =
@SuppressLint("CustomX509TrustManager")
object : X509TrustManager {
@SuppressLint("TrustAllX509TrustManager")
@Throws(CertificateException::class)
override fun checkClientTrusted(chain: Array<X509Certificate>, authType: String) {
//do nothing,接受任意客户端证书
}
@SuppressLint("TrustAllX509TrustManager")
@Throws(CertificateException::class)
override fun checkServerTrusted(chain: Array<X509Certificate>, authType: String) {
}
@SuppressLint("TrustAllX509TrustManager")
@Throws(CertificateException::class)
override fun checkServerTrusted(chain: Array<X509Certificate>, authType: String) {
//do nothing,接受任意客户端证书
}
override fun getAcceptedIssuers(): Array<X509Certificate> {
return arrayOf()
override fun getAcceptedIssuers(): Array<X509Certificate> {
return arrayOf()
}
}
}
val unsafeSSLSocketFactory: SSLSocketFactory by lazy {
try {

Loading…
Cancel
Save