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)