github.com/ztalab/ZACA@v0.0.1/pkg/caclient/test/cert_test.go (about) 1 package test 2 3 import ( 4 "fmt" 5 "github.com/ztalab/ZACA/pkg/caclient" 6 "github.com/ztalab/ZACA/pkg/spiffe" 7 "github.com/ztalab/cfssl/helpers" 8 "github.com/ztalab/cfssl/hook" 9 cflog "github.com/ztalab/cfssl/log" 10 "testing" 11 ) 12 13 func TestCert(t *testing.T) { 14 hook.ClientInsecureSkipVerify = true 15 cflog.Level = -1 16 c := caclient.NewCAI( 17 caclient.WithCAServer(caclient.RoleDefault, "https://127.0.0.1:8081"), 18 caclient.WithOcspAddr("http://127.0.0.1:8082")) 19 ex, err := c.NewExchanger(&spiffe.IDGIdentity{ 20 SiteID: "test_site", 21 ClusterID: "cluster_test", 22 UniqueID: "server1", 23 }) 24 if err != nil { 25 t.Error(err) 26 } 27 cert, err := ex.Transport.GetCertificate() 28 if err != nil { 29 t.Error(err) 30 } 31 fmt.Println(string(helpers.EncodeCertificatePEM(cert.Leaf))) 32 }