PKI - Allow performance secondaries to generate and store certificates locally to them (#13759)
* PKI - Allow performance secondaries to generate and store certificates locally to them * changelog Co-authored-by: divyapola5 <divya@hashicorp.com>
This commit is contained in:
parent
96dfbfbd02
commit
4ee5a8b1cd
|
@ -189,7 +189,8 @@ func (b *backend) pathSignVerbatim(ctx context.Context, req *logical.Request, da
|
|||
|
||||
func (b *backend) pathIssueSignCert(ctx context.Context, req *logical.Request, data *framework.FieldData, role *roleEntry, useCSR, useCSRValues bool) (*logical.Response, error) {
|
||||
// If storing the certificate and on a performance standby, forward this request on to the primary
|
||||
if !role.NoStore && b.System().ReplicationState().HasState(consts.ReplicationPerformanceStandby|consts.ReplicationPerformanceSecondary) {
|
||||
// Allow performance secondaries to generate and store certificates locally to them.
|
||||
if !role.NoStore && b.System().ReplicationState().HasState(consts.ReplicationPerformanceStandby) {
|
||||
return nil, logical.ErrReadOnly
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
```release-note:bug
|
||||
secrets/pki: Fix regression causing performance secondaries to forward certificate generation to the primary.
|
||||
```
|
Loading…
Reference in New Issue