Skip to content

macOS binaries not signed with a verified identity #6970

Description

@llvm-beanz

Summary

Official release binaries are not properly code signed with a real developer identity.

Details

On macOS the default mode for over a decade has been to not allow execution of binaries that are not code signed by a verified identity. The macOS binaries shipped in the GitHub CLI releases are not codesigned by a verified identity. In order to execute them the user must either disable macOS’s GateKeeper system or add an exclusion for the GH binaries.

Impact

All macOS users are impacted by this and must disable system security features in order to run the GitHub binaries.

I previously reported this issue in 5468, which was closed as this unrelated
issue
, which was just closed by not fixing the original issue. Ad-hoc signatures (not to be mistaken with verified signatures used for ad-hoc distribution) are not signed with a verified identity. As a result, they still require disabling or adding an exception to GateKeeper.

Activity

  1. added
    coreThis issue is not accepting PRs from outside contributors
    and removed on Feb 6, 2023
  2. samcoe commented on Feb 6, 2023

    @samcoe
    Contributor

    @llvm-beanz The team agrees that we should code sign our macOS binaries with a verified signature and we will try our best to get it done in the future. Marking this as core as it will require one of our team members to complete.

  3. added
    priority-2Affects more than a few users but doesn't prevent core functions
    enhancementa request to improve CLI
    and removed
    bugSomething isn't working
    priority-2Affects more than a few users but doesn't prevent core functions
    on Feb 6, 2023
  4. moved this to 🦾6️⃣4️⃣ Si (arm64) support in @n8felton's backlogon Feb 17, 2023
  5. samcoe commented on Jun 23, 2023

    @samcoe
    Contributor

    Closing as our binaries are now signed #2426.

  6. moved this from 🦾6️⃣4️⃣ Si (arm64) support to ✅ Done in @n8felton's backlogon Jun 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    coreThis issue is not accepting PRs from outside contributorsenhancementa request to improve CLI

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions