diff --git a/app/checker/checker.go b/app/checker/checker.go index f3cb063..e4defda 100644 --- a/app/checker/checker.go +++ b/app/checker/checker.go @@ -12,6 +12,7 @@ import ( "axenov/iptv-checker/app/playlist" "axenov/iptv-checker/app/tagfile" "axenov/iptv-checker/app/utils" + "crypto/tls" "encoding/json" "fmt" "io" @@ -160,6 +161,7 @@ func CheckChannels(pls playlist.Playlist) playlist.Playlist { tvChannel.Tags = getTagsForChannel(tvChannel) + http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true} req, err := http.NewRequest("GET", tvChannel.URL, nil) tvChannel.CheckedAt = time.Now().Unix() if err != nil { diff --git a/app/utils/utils.go b/app/utils/utils.go index ff4ded7..93e4fdd 100644 --- a/app/utils/utils.go +++ b/app/utils/utils.go @@ -8,6 +8,7 @@ package utils import ( "crypto/md5" + "crypto/tls" "encoding/hex" "fmt" "io" @@ -55,6 +56,7 @@ func Fetch(url string) ([]byte, error) { "Mozilla/5.0 WINK/1.31.1 (AndroidTV/9) HlsWinkPlayer", ) + http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true} httpClient := http.Client{Timeout: 5 * time.Second} resp, err := httpClient.Do(req) if err != nil {