Simplify TrustManager assignment
This commit is contained in:
parent
6af9704865
commit
b163353c1e
@ -22,7 +22,6 @@ import java.io.IOException
|
|||||||
import java.nio.charset.StandardCharsets
|
import java.nio.charset.StandardCharsets
|
||||||
import java.util.concurrent.ConcurrentHashMap
|
import java.util.concurrent.ConcurrentHashMap
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
import javax.net.ssl.X509TrustManager
|
|
||||||
import okhttp3.Authenticator
|
import okhttp3.Authenticator
|
||||||
import okhttp3.Cache
|
import okhttp3.Cache
|
||||||
import okhttp3.CacheControl
|
import okhttp3.CacheControl
|
||||||
@ -69,16 +68,15 @@ internal class WebDavCompatibleHttpClient(cloud: WebDavCloud, context: Context)
|
|||||||
.addInterceptor(provideOfflineCacheInterceptor(context))
|
.addInterceptor(provideOfflineCacheInterceptor(context))
|
||||||
}
|
}
|
||||||
|
|
||||||
val trustManager: X509TrustManager
|
val trustManager = if (usingWebDavWithSelfSignedCertificate(webDavCloud)) {
|
||||||
if (usingWebDavWithSelfSignedCertificate(webDavCloud)) {
|
|
||||||
val pinningTrustManager = PinningTrustManager(webDavCloud.certificate())
|
val pinningTrustManager = PinningTrustManager(webDavCloud.certificate())
|
||||||
trustManager = pinningTrustManager
|
|
||||||
builder.hostnameVerifier(pinningTrustManager.hostnameVerifier())
|
builder.hostnameVerifier(pinningTrustManager.hostnameVerifier())
|
||||||
|
pinningTrustManager
|
||||||
} else {
|
} else {
|
||||||
trustManager = DefaultTrustManager()
|
DefaultTrustManager()
|
||||||
}
|
}
|
||||||
|
|
||||||
builder.sslSocketFactory(SSLSocketFactories.from(trustManager), trustManager)
|
builder.sslSocketFactory(SSLSocketFactories.from(trustManager), trustManager)
|
||||||
|
|
||||||
return builder.build()
|
return builder.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user