-
Notifications
You must be signed in to change notification settings - Fork 10
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
Where to publish Java signing pubkey? #14
Comments
@trask pointed out a good resource here: https://central.sonatype.org/publish/requirements/gpg/#distributing-your-public-key I assume we'd want to standardize across otel. |
I have confirmed that the java key is published to the ubuntu keystore:
I'm not sure how a user would find our key ID in the first place though. 🙃 |
Where would you have looked for it first: here in this repository, or in the Java repository? |
Take my answer with a grain of salt because I'm heavily biased due to my involvement in otel java, but I would have looked in the java repo first. |
That would also have been my guess. I'm not sure this repo here should host any artifact at all, to be honest. |
That's fair. I had mostly opened this looking for some guidance. If that guidance is just to have the pubkey as a file checked into the relevant repos, I'm cool with that. If there's some broader effort around signing (#10?) I'd just like to make sure that java is doing things consistently. If there were a place on the website to consolidate pubkeys, I can offer to contribute the java one. |
The SIG security is still relatively new, and we are happy to hear best practices adopted elsewhere as well as other suggestions. @codeboten, wasn't there a similar question some days ago? |
please can i work on this |
Yes, but I believe the SIG Security needs to decide first what's the appropriate action here. Once we determine that, you can implement it. |
Alright, i will love to be informed of the decision |
Related to #48 |
Related to #10.
The java repos (opentelemetry-java, opentelemetry-java-instrumentation, opentelemetry-java-contrib, opentelemetry-android, semantic-conventions-java, https://github.com/open-telemetry/opentelemetry-proto-java) publish artifacts to sonatype for inclusion in maven central. You can see some examples of these
.asc
signatures here. Sonatype requires artifacts to be signed, and the java projects do this signing at build time using github secrets in github actions.For these signatures to be publicly verified by otel users, we need to publish our public key someplace findable. Is there some existing location for these pubkeys?
Ideally we would also create a verifiable web of trust, but we can defer that for a separate issue.
The text was updated successfully, but these errors were encountered: