Skip to content

Commit 36cb1d4

Browse files
committed
fix: cert validation error
1 parent 3c5528d commit 36cb1d4

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ application {
7272
// "-XX:+IgnoreUnrecognizedVMOptions",
7373
// "-XX:NativeMemoryTracking=summary",
7474
// "-Djava.net.preferIPv4Stack=true",
75+
// "-Djavax.net.debug=all",
7576
// "-Djava.security.manager=allow",
7677
// "-Djgitver.skip=true",
7778
// "--add-exports=java.management/sun.management=ALL-UNNAMED",

src/main/kotlin/dev/suresh/mvn/MavenResolver.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package dev.suresh.mvn
22

3+
import App
34
import org.jboss.shrinkwrap.resolver.api.maven.*
45

56
/**
@@ -14,7 +15,7 @@ class MavenResolver {
1415
// val repo = RemoteRepository.Builder( "central", "default", "https://repo1.maven.org/maven2/" ).build()
1516
val files = Maven.configureResolver()
1617
.withMavenCentralRepo(true)
17-
.resolve("org.jetbrains.kotlin:kotlin-klib-commonizer:1.5.0")
18+
.resolve("org.jetbrains.kotlin:kotlin-klib-commonizer:${App.KOTLIN_VERSION}")
1819
.withTransitivity()
1920
.asResolvedArtifact()
2021

src/main/kotlin/dev/suresh/server/MockServer.kt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,13 @@ class DevServer {
2424
useHttps(selfSignedCert.sslSocketFactory(), false)
2525
}
2626

27+
/**
28+
* For accessing server and google.com
29+
*/
2730
val clientCerts = HandshakeCertificates.Builder()
28-
.addPlatformTrustedCertificates()
31+
.addTrustedCertificate(selfSignedCert.trustManager.acceptedIssuers[0])
2932
.addInsecureHost(server.hostName)
33+
.addPlatformTrustedCertificates()
3034
.build()
3135

3236
val client = OkHttpClient.Builder()
@@ -45,17 +49,20 @@ class DevServer {
4549
.setHeader("Location", "https://www.google.com/robots.txt")
4650
)
4751

52+
val url = server.url("/")
53+
println("\nConnecting to $url")
54+
4855
val req = Request.Builder()
4956
.header("User-Agent", OkHttp.VERSION)
50-
.url(server.url("/"))
57+
.url(url)
5158
.build()
5259

5360
client.newCall(req)
5461
.execute()
5562
.use { res ->
5663
when (res.isSuccessful) {
5764
true -> {
58-
println("\nGot response from server: ${res.request.url}")
65+
println("Got response from server: ${res.request.url}")
5966
val resHeaders = res.headers
6067

6168
println("Response headers are,")

0 commit comments

Comments
 (0)