Skip to content

fix: OpenSSL 3 legacy PKCS#12 import for releases - #91

Merged
IchenDEV merged 2 commits into
mainfrom
fix/release-p12-openssl3-legacy
Sep 4, 2026
Merged

fix: OpenSSL 3 legacy PKCS#12 import for releases#91
IchenDEV merged 2 commits into
mainfrom
fix/release-p12-openssl3-legacy

Conversation

@IchenDEV

@IchenDEV IchenDEV commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Release v0.0.44 failed while extracting the signing cert PEM: OpenSSL 3 rejects legacy RC2-40-CBC PKCS#12 bags.
  • Try modern openssl pkcs12 first, then fall back to -legacy, so existing APPLE_CERTIFICATE_P12 secrets keep working on macos-26.
  • SDLC bundle: docs/sdlc/changes/2026-09-03-release-p12-openssl3/.

Test plan

  • bash scripts/sdlc-checks.sh
  • bash scripts/ci-basic-checks.sh
  • PR CI (including swift test) green
  • After merge + verification approval: tag v0.0.45 and confirm DMG + sha256 publish
  • Confirm v0.0.44 release assets remain untouched

Made with Cursor

IchenDEV and others added 2 commits September 3, 2026 13:52
v0.0.44 failed at certificate PEM extraction because OpenSSL 3 rejects
RC2-40-CBC. Fall back to openssl pkcs12 -legacy after the modern path.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@IchenDEV
IchenDEV merged commit 43d5d1c into main Sep 4, 2026
3 checks passed
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.

1 participant