in toolkit/certificates/certoperator/cert_operator.go [35:51]
func (o *certOperatorImp) CreateSelfSignedCertificateKeyPair(
ctx context.Context,
csr *x509.Certificate) (*x509.Certificate, string, *rsa.PrivateKey, string, *retry.Error) {
cert, key, rerr := o.certGenerator.CreateSelfSignedCertificateKeyPair(ctx, csr)
if rerr != nil {
log.MustGetLogger(ctx).Errorf(ctx, "CreateSelfSignedCertificateKeyPair failed: %v", rerr)
return nil, "", nil, "", rerr
}
certPem, keyPem, err := o.getCertKeyAsPem(ctx, cert, key)
if err != nil {
log.MustGetLogger(ctx).Errorf(ctx, "certKeyToPem failed: %s", err)
return nil, "", nil, "", retry.NewError(false, err)
}
log.MustGetLogger(ctx).Infof(ctx, "self signed certificate '%v' is generated successfully", csr.Subject.CommonName)
return cert, certPem, key, keyPem, nil
}