测试样例
func TestGetCertVaildTime(t *testing.T) {
    certPEM, err := ioutil.ReadFile("aa.bbb.com.crt")
	if err != nil {
		fmt.Println("读取证书文件出错:", err)
		return
	}
	// 解码PEM格式的证书
	block, _ := pem.Decode(certPEM)
	if block == nil {
		fmt.Println("解码证书出错")
		return
	}
	// 解析证书
	cert, err := x509.ParseCertificate(block.Bytes)
	if err != nil {
		fmt.Println("解析证书出错:", err)
		return
	}
	// 打印证书的生效时间和过期时间
	fmt.Println("证书生效时间:", cert.NotBefore)
	fmt.Println("证书过期时间:", cert.NotAfter)
}
输出结果
 


















