{cmd/dist,release/dist}: add support for intermediary QNAP signing certificates
Updates #23528 Signed-off-by: Percy Wegmann <percy@tailscale.com>
This commit is contained in:
committed by
Percy Wegmann
parent
6006bc92b5
commit
192fa6f05d
Vendored
+8
-7
@@ -18,15 +18,16 @@ import (
|
||||
// gcloudKeyring is the full path to the Google Cloud keyring containing the signing key.
|
||||
// keyName is the name of the key.
|
||||
// certificateBase64 is the PEM certificate to use in the signature, base64 encoded.
|
||||
func Targets(gcloudCredentialsBase64, gcloudProject, gcloudKeyring, keyName, certificateBase64 string) []dist.Target {
|
||||
func Targets(gcloudCredentialsBase64, gcloudProject, gcloudKeyring, keyName, certificateBase64, certificateIntermediariesBase64 string) []dist.Target {
|
||||
var signerInfo *signer
|
||||
if !slices.Contains([]string{gcloudCredentialsBase64, gcloudProject, gcloudKeyring, keyName, certificateBase64}, "") {
|
||||
if !slices.Contains([]string{gcloudCredentialsBase64, gcloudProject, gcloudKeyring, keyName, certificateBase64, certificateIntermediariesBase64}, "") {
|
||||
signerInfo = &signer{
|
||||
gcloudCredentialsBase64: gcloudCredentialsBase64,
|
||||
gcloudProject: gcloudProject,
|
||||
gcloudKeyring: gcloudKeyring,
|
||||
keyName: keyName,
|
||||
certificateBase64: certificateBase64,
|
||||
gcloudCredentialsBase64: gcloudCredentialsBase64,
|
||||
gcloudProject: gcloudProject,
|
||||
gcloudKeyring: gcloudKeyring,
|
||||
keyName: keyName,
|
||||
certificateBase64: certificateBase64,
|
||||
certificateIntermediariesBase64: certificateIntermediariesBase64,
|
||||
}
|
||||
}
|
||||
return []dist.Target{
|
||||
|
||||
Reference in New Issue
Block a user