Http4k with Java Http Engine - Example SSL Client Configuration
import nl.altindag.ssl.SSLFactory import org.http4k.client.JavaHttpClient import java.net.http.HttpClient class App { fun main(args: Array<String>) { val sslFactory = SSLFactory.builder() .withIdentityMaterial("identity.jks", "password".toCharArray()) .withTrustMaterial("truststore.jks", "password".toCharArray()) .build() val client = JavaHttpClient( httpClient = HttpClient.newBuilder() .sslParameters(sslFactory.sslParameters) .sslContext(sslFactory.sslContext) .build() ) } }