浏览代码

Don't check for valid certificate if the mailserver is local

父节点
当前提交
31f03fc206
签署人:: Brendan Abolivier <contact@brendanabolivier.com> GPG 密钥 ID: 8EF1500759F70623
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6
    0
      src/metrics-alerting/main.go

+ 6
- 0
src/metrics-alerting/main.go 查看文件

@@ -1,6 +1,7 @@
1 1
 package main
2 2
 
3 3
 import (
4
+	"crypto/tls"
4 5
 	"flag"
5 6
 
6 7
 	"metrics-alerting/alert"
@@ -51,6 +52,11 @@ func main() {
51 52
 				cfg.Mail.SMTP.Host, cfg.Mail.SMTP.Port, cfg.Mail.SMTP.Username,
52 53
 				cfg.Mail.SMTP.Password,
53 54
 			)
55
+
56
+			// Skip verification for localhost
57
+			if cfg.Mail.SMTP.Host == "127.0.0.1" {
58
+				alerter.Dialer.TLSConfig = &tls.Config{InsecureSkipVerify: true}
59
+			}
54 60
 		}
55 61
 
56 62
 		if err := process.Process(client, script, alerter); err != nil {