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) {