Skip to content

[match] Download Apple's new Developer ID intermediate certificates#29890

Merged
AliSoftware merged 2 commits into
fastlane:masterfrom
iangmaia:fix/install-developer-id-intermediate-certs
Feb 6, 2026
Merged

[match] Download Apple's new Developer ID intermediate certificates#29890
AliSoftware merged 2 commits into
fastlane:masterfrom
iangmaia:fix/install-developer-id-intermediate-certs

Conversation

@iangmaia

@iangmaia iangmaia commented Feb 6, 2026

Copy link
Copy Markdown
Contributor

Checklist

  • I've run bundle exec rspec from the root directory to see all new and existing tests pass
  • I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
  • I see several green ci/circleci builds in the "All checks have passed" section of my PR (connect CircleCI to GitHub if not)
  • I've read the Contribution Guidelines
  • I've updated the documentation if necessary.
  • I've added or updated relevant unit tests.

Motivation and Context

When using match to sign a Mac app with a Developer ID certificate (e.g. for notarized dmg distribution), the Developer ID Certification Authority intermediate certificates must be present in the keychain to validate the certificate chain, just like WWDR intermediates are needed for App Store distribution certificates.
After moving to a recently generated certificate, intermediates were missing on CI, causing security find-identity to return 0 valid identities even though the Developer ID certificate itself is installed.

Description

Added Apple's two Developer ID Certification Authority intermediate certificates (G1 and G2) from https://www.apple.com/certificateauthority/ to the existing WWDRCA_CERTIFICATES list in cert_checker.rb. This will make sure they are downloaded and installed alongside the WWDR intermediates when missing from the keychain.

Based on #21364 by @iOSGeekster, rebased onto current master.

Closes #21364

@iBotPeaches iBotPeaches left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Confirmed certs and hashes.

@AliSoftware AliSoftware merged commit d2a1a03 into fastlane:master Feb 6, 2026
9 checks passed

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @iangmaia 👋

Thank you for your contribution to fastlane and congrats on getting this pull request merged 🎉
The code change now lives in the master branch, however it wasn't released to RubyGems yet.
We usually ship about once a month, and your PR will be included in the next one.

Please let us know if this change requires an immediate release by adding a comment here 👍
We'll notify you once we shipped a new release with your changes 🚀"

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Congratulations! 🎉 This was released as part of fastlane 2.232.0 🚀

@iangmaia iangmaia deleted the fix/install-developer-id-intermediate-certs branch February 6, 2026 17:36
mokagio added a commit to Automattic/simplenote-macos that referenced this pull request Feb 9, 2026
New Developer ID Application certificate (ZZAF7GPC73)
requires Fastlane >= 2.232.0 for the G2 intermediate CA chain.
See fastlane/fastlane#29890

---

Generate with the help of Claude Code, https://code.claude.com

Co-Authored-By: Claude Opus 4.5 <[email protected]>
mokagio added a commit to Automattic/simplenote-electron that referenced this pull request Feb 9, 2026
New Developer ID Application certificate (ZZAF7GPC73)
requires Fastlane >= 2.232.0 for the G2 intermediate CA chain.
See fastlane/fastlane#29890

---

Generate with the help of Claude Code, https://code.claude.com

Co-Authored-By: Claude Opus 4.5 <[email protected]>
mokagio added a commit to Automattic/download that referenced this pull request Feb 9, 2026
New Developer ID Application certificate (ZZAF7GPC73)
requires Fastlane >= 2.232.0 for the G2 intermediate CA chain.
See fastlane/fastlane#29890

---

Generate with the help of Claude Code, https://code.claude.com

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants