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

NuGet sign command needs to support updated private key storage requirements #11948

Open
dtivel opened this issue Jul 7, 2022 · 4 comments
Open

Comments

@dtivel
Copy link
Contributor

dtivel commented Jul 7, 2022

NuGet Product Used

NuGet.exe

Product Version

latest

Worked before?

No response

Impact

Other

Repro Steps & Context

The current version of CA/B Forum's baseline requirements for publicly trusted code signing certificates requires that starting November 15, 2022, that private keys remain entirely within a hardware crypto module or a cloud-based hardware crypto module. This means that NuGet's sign command, which supports private keys in a local certificate store or a PFX file will be impacted by this change. It may be difficult for package authors to sign their packages, especially in CI/CD pipelines.

See section 6.2.7.4 "Subscriber Private Key protection and verification" in Baseline Requirements for the Issuance
and Management of Publicly‐Trusted Code Signing Certificates, version 3.0 (June 22, 2022)
for details.

CC @clairernovotny, @aortiz-msft

Verbose Logs

No response

@erdembayar
Copy link
Contributor

Related issue: #11930

@nkolev92 nkolev92 changed the title [Bug]: NuGet sign command needs to support updated private key storage requirements NuGet sign command needs to support updated private key storage requirements Jul 7, 2022
@nkolev92 nkolev92 assigned nkolev92 and clairernovotny and unassigned nkolev92 Jul 7, 2022
@nkolev92
Copy link
Member

nkolev92 commented Jul 7, 2022

Team triage: Assigning to @clairernovotny for now for the initial discussions.

@LTRData
Copy link

LTRData commented Dec 12, 2022

Are there any updates to this? It surprises me a bit that we still cannot sign NuGet packages due to the requirements of having the private key in a file.

@iamjplant
Copy link

This sounds similar to the issue ( #11437 ) I wrote.

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

6 participants