Skip to content

Commit

Permalink
get the tests passing on vault 1.11+
Browse files Browse the repository at this point in the history
  • Loading branch information
rboyer committed Dec 2, 2022
1 parent 97fcd59 commit fc847e4
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions agent/consul/leader_connect_ca_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1033,9 +1033,14 @@ func setupPrimaryCA(t *testing.T, client *vaultapi.Client, path string, rootPEM
})
require.NoError(t, err, "failed to sign intermediate")

cert := intermediate.Data["certificate"].(string)

var buf strings.Builder
buf.WriteString(lib.EnsureTrailingNewline(intermediate.Data["certificate"].(string)))
buf.WriteString(lib.EnsureTrailingNewline(rootPEM))
buf.WriteString(lib.EnsureTrailingNewline(cert))
if !strings.Contains(strings.TrimSpace(cert), strings.TrimSpace(rootPEM)) {
// Vault < v1.11 included the root in the output of sign-intermediate.
buf.WriteString(lib.EnsureTrailingNewline(rootPEM))
}

_, err = client.Logical().Write(path+"/intermediate/set-signed", map[string]interface{}{
"certificate": buf.String(),
Expand Down

0 comments on commit fc847e4

Please sign in to comment.