From 028d209985bfb968267cdc621dd439fcf38d6593 Mon Sep 17 00:00:00 2001 From: Zhi Guan Date: Tue, 7 Aug 2018 20:00:43 +0800 Subject: [PATCH] Update GmSSL-Go test --- go/gmssltest/gmssltest.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/go/gmssltest/gmssltest.go b/go/gmssltest/gmssltest.go index af3915e5..4463f271 100644 --- a/go/gmssltest/gmssltest.go +++ b/go/gmssltest/gmssltest.go @@ -248,4 +248,18 @@ MAoGCCqBHM9VAYN1A0gAMEUCIQCjrQ2nyiPqod/gZdj5X1+WW4fGtyqXvXLL3lOF fmt.Printf(" Serial Number = %s\n", serial) fmt.Println(certpktxt) fmt.Println(certtxt) + + /* SSL */ + hostname := "its.pku.edu.cn" + ssl, _ := gmssl.NewSSLContext("3.3", "mozilla-cacerts.pem", "") + conn, _ := ssl.Connect(hostname, "443", "ALL") + result, _ := conn.GetVerifyResult() + if result != 0 { + fmt.Printf("http://%s certificate verify failure\n", hostname) + return + } + peercert, _ := conn.GetPeerCertificate() + fmt.Println(result) + peercerttxt, _ := peercert.GetText() + fmt.Println(peercerttxt) }