Вам необходимо настроить Apache HttpClient так, чтобы он игнорировал самозаверяющие сертификаты и передавал их в KTor.Основываясь на информации здесь , вы можете игнорировать самозаверяющую проверку сертификата с помощью следующего кода:
// use the TrustSelfSignedStrategy to allow Self Signed Certificates
val sslContext = SSLContextBuilder
.create()
.loadTrustMaterial(TrustSelfSignedStrategy())
.build()
val allowAllHosts = NoopHostnameVerifier()
val connectionFactory = SSLConnectionSocketFactory(sslContext, allowAllHosts)
val client = HttpClients
.custom()
.setSSLSocketFactory(connectionFactory)
.build()
Последнее, что вам нужно сделать, это использовать клиент в вашем коде KTor.Я сам еще не пробовал, но дай мне знать, как ты.