| // Copyright 2011 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package tls |
| |
| import ( |
| "testing" |
| ) |
| |
| var tlsServers = []string{ |
| "google.com:443", |
| "github.com:443", |
| "twitter.com:443", |
| } |
| |
| func TestOSCertBundles(t *testing.T) { |
| defaultRoots() |
| |
| if testing.Short() { |
| t.Logf("skipping certificate tests in short mode") |
| return |
| } |
| |
| for _, addr := range tlsServers { |
| conn, err := Dial("tcp", addr, nil) |
| if err != nil { |
| t.Errorf("unable to verify %v: %v", addr, err) |
| continue |
| } |
| err = conn.Close() |
| if err != nil { |
| t.Error(err) |
| } |
| } |
| } |