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

[Feature]: Support for "Bring Your Own" Author Certificate for Package Signing on NuGet.org #10202

Open
JonDouglas opened this issue Oct 6, 2024 · 2 comments

Comments

@JonDouglas
Copy link
Contributor

Related Problem

No response

The Elevator Pitch

Currently, NuGet.org enforces an "all or nothing" policy when it comes to package signing. This means that users must either sign all packages with a single certificate or none at all. However, there is no flexibility to allow authors to use their own valid signing certificates per package. This is restrictive for users who may wish to maintain different security policies across their packages or who have specific compliance requirements involving external certificates.

https://learn.microsoft.com/en-us/nuget/create-packages/sign-a-package#manage-signing-requirements-for-your-package-on-nugetorg

https://learn.microsoft.com/en-us/nuget/reference/signed-packages-reference

Introduce support for a "bring your own" valid author certificate policy where developers can sign individual packages with different certificates if required. This would allow more flexibility in managing security policies across multiple packages.

Additional Context and Details

No response

@JonDouglas JonDouglas added the feature-request Customer feature request label Oct 6, 2024
@erdembayar
Copy link
Contributor

Kind of Scoped signing.

@JonDouglas
Copy link
Contributor Author

Another way to think of this ask would be allow owners on NuGet.org to enforce an author signature requirement which allows other owners to bring their own certificate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants