From fd41a1cb91c65eadb07a8ce7d11d32e2895e90d6 Mon Sep 17 00:00:00 2001 From: Toby Chui Date: Sun, 2 Mar 2025 09:12:29 +0800 Subject: [PATCH] Fixed dpcore TLSClientConfig is nil bug --- src/mod/dynamicproxy/dpcore/dpcore.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mod/dynamicproxy/dpcore/dpcore.go b/src/mod/dynamicproxy/dpcore/dpcore.go index 4fdac3c..220f11d 100644 --- a/src/mod/dynamicproxy/dpcore/dpcore.go +++ b/src/mod/dynamicproxy/dpcore/dpcore.go @@ -2,6 +2,7 @@ package dpcore import ( "context" + "crypto/tls" "errors" "io" "log" @@ -130,6 +131,9 @@ func NewDynamicProxyCore(target *url.URL, prepender string, dpcOptions *DpcoreOp if dpcOptions.IgnoreTLSVerification { //Ignore TLS certificate validation error + if thisTransporter.(*http.Transport).TLSClientConfig == nil { + thisTransporter.(*http.Transport).TLSClientConfig = &tls.Config{} + } thisTransporter.(*http.Transport).TLSClientConfig.InsecureSkipVerify = true }