File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
src/main/kotlin/tech/httptoolkit/javaagent Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -3,19 +3,21 @@ package tech.httptoolkit.javaagent
33import java.io.File
44import java.io.FileInputStream
55import java.security.KeyStore
6- import java.security.cert.Certificate
76import java.security.cert.CertificateFactory
7+ import java.util.*
88import javax.net.ssl.SSLContext
99import javax.net.ssl.TrustManagerFactory
1010
1111fun buildTrustManagerFactoryForCertificate (certPath : String ): TrustManagerFactory {
1212 val certFile = File (certPath)
13- val certificate : Certificate = CertificateFactory .getInstance(" X.509" )
14- .generateCertificate (FileInputStream (certFile))
13+ val certificates = CertificateFactory .getInstance(" X.509" )
14+ .generateCertificates (FileInputStream (certFile))
1515
1616 val keyStore = KeyStore .getInstance(KeyStore .getDefaultType())
1717 keyStore.load(null , null )
18- keyStore.setCertificateEntry(" proxy-https-CA" , certificate)
18+ for (certificate in certificates) {
19+ keyStore.setCertificateEntry(UUID .randomUUID().toString(), certificate)
20+ }
1921
2022 val trustManagerFactory = TrustManagerFactory .getInstance(TrustManagerFactory .getDefaultAlgorithm())
2123 trustManagerFactory.init (keyStore)
You can’t perform that action at this time.
0 commit comments