INNER CODE UNIT · Go

ConfigureMutualTLS

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

func ConfigureMutualTLS(t *testing.T) (clientCert string, clientKey string, cleanup func()) {
	clientCert, clientKey, cleanup = GenerateClientCertificate(t)

	// Decode PEM to get the DER bytes for base64 encoding.
	block, _ := pem.Decode([]byte(clientCert))
	if block == nil {
		t.Fatal("Failed to decode generated certificate PEM")
	}

	req := api.CertificatesPost{
		Name:        "tf-" + GenerateName(2, "-"),
		Type:        "client",
		Certificate: base64.StdEncoding.EncodeToString(block.Bytes),
	}

	server, err := testProvider().InstanceServer("", "", "")
	if err != nil {
		t.Fatal(err)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…