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  }