diff --git a/cmd/boulder-publisher/main.go b/cmd/boulder-publisher/main.go index 61a7748f0..dece97e1b 100644 --- a/cmd/boulder-publisher/main.go +++ b/cmd/boulder-publisher/main.go @@ -2,6 +2,7 @@ package notmain import ( "flag" + "fmt" "os" "runtime" @@ -87,6 +88,9 @@ func main() { cmd.FailOnError(err, "failed to load chain.") issuer := chain[0] id := issuer.NameID() + if _, exists := bundles[id]; exists { + cmd.Fail(fmt.Sprintf("Got multiple chains configured for issuer %q", issuer.Subject.CommonName)) + } bundles[id] = publisher.GetCTBundleForChain(chain) }