Skip to content

macOS Binary Developer ID does not match the current version #2297

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
adam-selby opened this issue Jul 25, 2023 · 2 comments
Closed

macOS Binary Developer ID does not match the current version #2297

adam-selby opened this issue Jul 25, 2023 · 2 comments

Comments

@adam-selby
Copy link

Describe the bug
The Apple Developer ID listed for the current version of the macOS Binary does not match the actual package's Developer ID (Team ID). The Developer ID listed on the site is included below and names Ned Deily, and was valid for Python 3.11.3 for macOS, but as of Python 3.11.4 for macOS this Developer ID is not used to sign the installer. Instead, this is signed by BMM5U3QVKW, which names Python Software Foundation.

"Ned Deily (macOS binaries, 3.7.x / 3.6.x source files and tags) […] Apple Developer ID DJ3H93M7VJ)"

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'https://www.python.org/downloads/release/python-3114/'
  2. Download 'macOS 64-bit universal2 installer'
  3. View the Team ID of the downloaded .pkg installer does not match the Developer ID listed on https://www.python.org/downloads/ under "OpenPGP Public Keys".

Expected behavior
The website should be updated to reflect this new Developer ID so it is known as a trusted source for signed Python for macOS binaries.

Desktop (please complete the following information):

  • OS: macOS
  • Browser Safari
  • Version 16.6

Additional context
This is a great change in more clearly and officially adopting an accurate Developer ID for macOS, and this is a welcome change. Documentation indicating this is the expected new Team ID is important for MacAdmins installing or updating Python in a managed environment through projects such as AutoPkg and Installomator which utilize a validation check for expected Developer IDs as part of their automation.

@hugovk
Copy link
Member

hugovk commented Jul 26, 2023

cc @ned-deily @sethmlarson

@ned-deily
Copy link
Member

Thanks for your reminder! I've updated the Downloads page to include a section that includes more information about macOS certificates. I've also opened a new issue to more completely revise this section of the Downloads page.

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

No branches or pull requests

3 participants