From bcd76b25095967dc646bff1db6c9af036955f55c Mon Sep 17 00:00:00 2001 From: wuhuizuo Date: Fri, 8 Dec 2023 15:37:20 +0800 Subject: [PATCH] fix(cloudevents-server): fix tls verify (#33) avoid it with disabling Signed-off-by: wuhuizuo Signed-off-by: wuhuizuo --- .../pkg/events/custom/tekton/lark.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/cloudevents-server/pkg/events/custom/tekton/lark.go b/cloudevents-server/pkg/events/custom/tekton/lark.go index 1947f6d..b6eedb6 100644 --- a/cloudevents-server/pkg/events/custom/tekton/lark.go +++ b/cloudevents-server/pkg/events/custom/tekton/lark.go @@ -1,7 +1,9 @@ package tekton import ( + "crypto/tls" "fmt" + "net/http" "strings" cloudevents "github.com/cloudevents/sdk-go/v2" @@ -14,7 +16,17 @@ import ( ) func newLarkClient(cfg config.Lark) *lark.Client { - return lark.NewClient(cfg.AppID, cfg.AppSecret, lark.WithLogReqAtDebug(true), lark.WithEnableTokenCache(true)) + // Disable certificate verification + tr := &http.Transport{ + TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, + } + httpClient := &http.Client{Transport: tr} + + return lark.NewClient(cfg.AppID, cfg.AppSecret, + lark.WithLogReqAtDebug(true), + lark.WithEnableTokenCache(true), + lark.WithHttpClient(httpClient), + ) } func newLarkMessage(receiveEmail string, event cloudevents.Event, detailBaseUrl string) (*larkim.CreateMessageReq, error) {