INNER CODE UNIT · Go

GenerateClientCertificate

terraform-lxd/terraform-provider-lxd · internal/acctest/checks.go:287

func GenerateClientCertificate(t *testing.T) (clientCert string, clientKey string, cleanup func()) {
	certPEM, keyPEM, err := shared.GenerateMemCert(true, shared.CertOptions{AddHosts: false})
	if err != nil {
		t.Fatalf("Failed to generate client certificate: %v", err)
	}

	clientCert = string(certPEM)
	clientKey = string(keyPEM)

	certFingerprint, err := shared.CertFingerprintStr(clientCert)
	if err != nil {
		t.Fatalf("Failed to compute certificate fingerprint: %v", err)
	}

	cleanup = func() {
		server, err := testProvider().InstanceServer("", "", "")
		if err != nil {
			t.Logf("Failed to get server for certificate cleanup: %v", err)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…