Skip to content

Add SSL.com-issued Entrust OV/EV TLS Issuing RSA CA 1 intermediates - #416

Merged
mitch292 merged 1 commit into
masterfrom
amitchell/add-entrust-ssl-ca1-intermediates
Oct 27, 2026
Merged

mitch292 merged 1 commit into
masterfrom
amitchell/add-entrust-ssl-ca1-intermediates

Conversation

@mitch292

Copy link
Copy Markdown
Contributor

Fixes #308.

SSL.com now runs Entrust's public TLS hierarchy. It issues Entrust-branded leaves from Entrust OV TLS Issuing RSA CA 1 and Entrust EV TLS Issuing RSA CA 1, both issued by SSL.com TLS RSA Root CA 2022. int-bundle.crt only had the older Entrust Limited CA 2 intermediates, so compatible-mode bundling couldn't build a chain for these leaves.

Changes

Both certificates were downloaded from https://ssl.com/repo/certs/ and imported into release 2026.10.2 with cfssl-trust -b int -r 2026.10.2 import. The bundles and certdump output were then regenerated.

Certificate Serial SHA-256 Expires
Entrust OV TLS Issuing RSA CA 1 6FE63EDE5FC1C03AFB6D7A85BD3A156D 345c0cf7…358d83 2027-08-22
Entrust EV TLS Issuing RSA CA 1 632EE520E05AFFBCCE19045824CC3678 d5612c7e…392ac8 2027-08-22
  • Both are disclosed in CCADB, are not revoked, and are trusted by the Apple, Chrome, Microsoft, and Mozilla root programs.
  • Both verify against SSL.com TLS RSA Root CA 2022 (8faf7d2e…17f2ed), which is already in ca-bundle.crt.
  • The third certificate requested in missing ssl.com bundles #308, the cross-signed SSLcom-TLS-Root-2022-RSA_cross.pem, is already in int-bundle.crt.
  • ca-bundle.crt is unchanged.

Adds certdata/sslcom_entrust_intermediate_test.go, which asserts that both intermediates are present and chain to SSL.com TLS RSA Root CA 2022.

Validation

  • go test ./... -count=1 and go vet ./certdata/ pass.
  • Against master's int-bundle.crt, the new test fails and reports both certificates as missing.

…ates

SSL.com now runs Entrust's public TLS hierarchy. It issues Entrust-branded
leaves from Entrust OV TLS Issuing RSA CA 1 and Entrust EV TLS Issuing RSA
CA 1, which chain to SSL.com TLS RSA Root CA 2022. int-bundle.crt only had
the older Entrust Limited CA 2 intermediates, so compatible-mode bundling
could not build a chain for these leaves.

Import both into release 2026.10.2 from https://ssl.com/repo/certs/:
- Entrust OV TLS Issuing RSA CA 1
  sha256 345c0cf70370a56d465b8e6ed531b55cc8eb1da5b26880775c589a2f43358d83
- Entrust EV TLS Issuing RSA CA 1
  sha256 d5612c7ed743b64cd8db432cedfea582608d4223f119eface7a6753534392ac8

Both are disclosed in CCADB, are not revoked, and are trusted by the Apple,
Chrome, Microsoft, and Mozilla root programs. They expire 2027-08-22. The
SSL.com TLS RSA Root CA 2022 root and its cross-sign, the third certificate
requested in the issue, were already in the bundles.

Add a test that both intermediates are in int-bundle.crt and chain to
SSL.com TLS RSA Root CA 2022 in ca-bundle.crt.

Fixes #308
@mitch292 mitch292 self-assigned this Oct 21, 2026
@mitch292
mitch292 merged commit 84b5197 into master Oct 27, 2026
4 checks passed
mitch292 added a commit that referenced this pull request Oct 27, 2026
Resolve the cert.db conflict with #416 by taking master's database and
re-importing both DigiCert G5 cross-signs into release 2026.10.2, then
regenerating int-bundle.crt and certdata/int-bundle.txt.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

missing ssl.com bundles

2 participants