diff --git a/pkg/component/etcd/etcd.go b/pkg/component/etcd/etcd.go index cdcee78e1e8..03ffe34b91b 100644 --- a/pkg/component/etcd/etcd.go +++ b/pkg/component/etcd/etcd.go @@ -813,18 +813,13 @@ func (e *etcd) handlePeerCertificates(ctx context.Context) (caSecretName, peerSe return } - var signedByCAOptions []secretsmanager.SignedByCAOption - if e.values.CARotationPhase == gardencorev1beta1.RotationPreparing { - signedByCAOptions = append(signedByCAOptions, secretsmanager.UseCurrentCA) - } - peerServerSecret, err := e.secretsManager.Generate(ctx, &secretsutils.CertificateSecretConfig{ Name: secretNamePrefixPeerServer + e.values.Role, CommonName: "etcd-server", DNSNames: e.peerServiceDNSNames(), CertType: secretsutils.ServerClientCert, SkipPublishingCACertificate: true, - }, secretsmanager.SignedByCA(v1beta1constants.SecretNameCAETCDPeer, signedByCAOptions...), secretsmanager.Rotate(secretsmanager.InPlace)) + }, secretsmanager.SignedByCA(v1beta1constants.SecretNameCAETCDPeer, secretsmanager.UseCurrentCA), secretsmanager.Rotate(secretsmanager.InPlace)) if err != nil { err = fmt.Errorf("secret %q not found", v1beta1constants.SecretNameCAETCDPeer) return