From 8d0898467ea9f76080a11ebbcb0d9671a41070b4 Mon Sep 17 00:00:00 2001 From: wuhuizuo Date: Thu, 18 Apr 2024 11:19:37 +0800 Subject: [PATCH] fix(cloudevents/server): fix ssl verify error for internal server url (#134) Signed-off-by: wuhuizuo Signed-off-by: wuhuizuo --- cloudevents-server/pkg/events/custom/tekton/handler.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cloudevents-server/pkg/events/custom/tekton/handler.go b/cloudevents-server/pkg/events/custom/tekton/handler.go index b499200..4cea328 100644 --- a/cloudevents-server/pkg/events/custom/tekton/handler.go +++ b/cloudevents-server/pkg/events/custom/tekton/handler.go @@ -1,6 +1,7 @@ package tekton import ( + "crypto/tls" "encoding/json" "fmt" "io" @@ -217,7 +218,14 @@ func getStepLog(baseURL, ns, podName, containerName string, tailLines int) (stri return "", err } - resp, err := http.Get(fmt.Sprintf("%s?container=%s&tailLines=%d", apiURL, containerName, tailLines)) + // Create a custom transport with InsecureSkipVerify set to true + transport := &http.Transport{ + TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, + } + // Create a custom HTTP client with the custom transport + client := &http.Client{Transport: transport} + + resp, err := client.Get(fmt.Sprintf("%s?container=%s&tailLines=%d", apiURL, containerName, tailLines)) if err != nil { errLogEvent.Err(err).Send() return "", err