fix: add public certs automatically as part of global CAs (#10256)

This commit is contained in:
Harshavardhana 2020-08-13 09:46:50 -07:00 committed by GitHub
parent e7ba78beee
commit 038d91feaa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 0 deletions

View File

@ -180,6 +180,11 @@ func StartGateway(ctx *cli.Context, gw Gateway) {
globalRootCAs, err = certs.GetRootCAs(globalCertsCADir.Get())
logger.FatalIf(err, "Failed to read root CAs (%v)", err)
// Add the global public crts as part of global root CAs
for _, publicCrt := range globalPublicCerts {
globalRootCAs.AddCert(publicCrt)
}
// Register root CAs for remote ENVs
env.RegisterGlobalCAs(globalRootCAs)

View File

@ -122,6 +122,11 @@ func serverHandleCmdArgs(ctx *cli.Context) {
globalRootCAs, err = certs.GetRootCAs(globalCertsCADir.Get())
logger.FatalIf(err, "Failed to read root CAs (%v)", err)
// Add the global public crts as part of global root CAs
for _, publicCrt := range globalPublicCerts {
globalRootCAs.AddCert(publicCrt)
}
// Register root CAs for remote ENVs
env.RegisterGlobalCAs(globalRootCAs)