Skip to content

Commit

Permalink
✨ New feature: Address list supported
Browse files Browse the repository at this point in the history
  • Loading branch information
lupinthe14th committed Jul 3, 2019
1 parent e7bfe35 commit b4a3509
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ func startTLSConnectionState(host, port string) (state tls.ConnectionState, err
log.Errorf("smtp: dial: %s", err)
return state, err
}
defer conn.Close()
conn.StartTLS(&tls.Config{ServerName: host})
state, _ = conn.TLSConnectionState()
return state, nil
Expand Down Expand Up @@ -69,10 +70,21 @@ func statePeerCertificateExpireDate(host, port string) (expireTime time.Time, er
}

func main() {
expireTime, err := statePeerCertificateExpireDate("www.google.com", "443")
if err != nil {
log.Panicln(err)
type addr struct {
host string
port string
}
var addrs = []addr{
{host: "www.google.com", port: "443"},
{host: "smtp.gmail.com", port: "587"},
}

for _, addr := range addrs {
expireTime, err := statePeerCertificateExpireDate(addr.host, addr.port)
if err != nil {
log.Panicln(err)
}
expireJSTTime := expireTime.In(time.FixedZone("Asia/Tokyo", 9*60*60))
fmt.Println("Peer Certificates: expire time: ", expireJSTTime)
}
expireJSTTime := expireTime.In(time.FixedZone("Asia/Tokyo", 9*60*60))
fmt.Println("Peer Certificates: expire time: ", expireJSTTime)
}

0 comments on commit b4a3509

Please sign in to comment.