certificateTransparency
fun HttpClientConfig<OkHttpConfig>.certificateTransparency(block: CTConfigurationBuilder.() -> Unit = {})(source)
Install Certificate Transparency verification for a Ktor HttpClient using the OkHttp engine.
Configures the OkHttp engine with a Conscrypt SSLSocketFactory that enables CT and a CertificateTransparencyInterceptor as a network interceptor, performing CT verification on every HTTPS connection.
Usage:
val client = HttpClient(OkHttp) {
certificateTransparency {
+"*.example.com"
-"internal.example.com"
failOnError = false
}
}Content copied to clipboard
Parameters
block
DSL configuration block for CT settings.
fun <Error class: unknown class><<Error class: unknown class>>.certificateTransparency(block: <Error class: unknown class>.() -> Unit = {})(source)
Install Certificate Transparency verification for a Ktor io.ktor.client.HttpClient using the Darwin engine.
Configures the Darwin engine's challenge handler to intercept server trust challenges and verify CT compliance using IosCertificateTransparencyVerifier.
Usage:
val client = HttpClient(Darwin) {
certificateTransparency {
+"*.example.com"
-"internal.example.com"
failOnError = false
}
}Content copied to clipboard
Parameters
block
DSL configuration block for CT settings.