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)