Skip to content

Commit 6fb4f7e

Browse files
authored
fix: fix intermediate certificate validation (#234)
Signed-off-by: Asra Ali <[email protected]> Signed-off-by: Asra Ali <[email protected]>
1 parent ae29694 commit 6fb4f7e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

.github/workflows/release.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
permissions:
1515
id-token: write # For signing.
1616
contents: write # For asset uploads.
17-
uses: slsa-framework/slsa-github-generator/.github/workflows/builder_go_slsa3.yml@v0.0.1
17+
uses: slsa-framework/slsa-github-generator/.github/workflows/builder_go_slsa3.yml@v1.2.0
1818
with:
1919
go-version: 1.18
2020
config-file: .github/config-release.yml

pkg/provenance.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -357,8 +357,9 @@ func FindSigningCertificate(ctx context.Context, uuids []string, dssePayload dss
357357
}
358358

359359
co := &cosign.CheckOpts{
360-
RootCerts: fulcio.GetRoots(),
361-
CertOidcIssuer: certOidcIssuer,
360+
RootCerts: fulcio.GetRoots(),
361+
IntermediateCerts: fulcio.GetIntermediates(),
362+
CertOidcIssuer: certOidcIssuer,
362363
}
363364
verifier, err := cosign.ValidateAndUnpackCert(cert, co)
364365
if err != nil {
@@ -376,7 +377,6 @@ func FindSigningCertificate(ctx context.Context, uuids []string, dssePayload dss
376377
fmt.Fprintf(os.Stderr, "Verified against tlog entry %d\n", *entry.LogIndex)
377378
return cert, nil
378379
}
379-
380380
return nil, ErrorNoValidRekorEntries
381381
}
382382

0 commit comments

Comments
 (0)