Skip to content
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

Request signing OCB MacOS binary with Apple Developer credentials #670

Open
jackgopack4 opened this issue Sep 19, 2024 · 1 comment
Open
Labels
enhancement New feature or request os:macos macOS related issues

Comments

@jackgopack4
Copy link
Contributor

jackgopack4 commented Sep 19, 2024

Currently, the macOS opentelemetry collector builder (ocb) binary is not signed with an Apple Developer account. This adds another layer of friction to running the binary on current MacOS systems, as a security/malicious software popup requires heading to settings to override it.
Screenshot 2024-09-19 at 4 51 47 PM

OCB is released with GoReleaser; it currently supports notarizing/signing MacOS binaries using anchore/quill: https://goreleaser.com/customization/notarize/

This would require having an OpenTelemetry Apple account and paying the fee per year, of course. Thought it might be worthwhile discussing adding this feature to make ocb easier to use. Thanks.

@dosubot dosubot bot added enhancement New feature or request os:macos macOS related issues labels Sep 19, 2024
@jpkrohling
Copy link
Member

I think there might be other related issues, especially around the main Collector binaries as well. While this sounds like a good idea, I don't think we have the means to pay for this yearly fee, and the benefits seem small for us: I believe our users are savvy enough to get their binaries from trusted sources and allow an exception for this binary. For automated usage in servers or CI/CD, I believe we provide attestations, which can be used to ensure the binary comes from us.

Unless a maintainer commits to maintaining this specific part, like we do for Windows (thanks @pjanotti!), I'd rather not have this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request os:macos macOS related issues
Projects
None yet
Development

No branches or pull requests

2 participants