Skip to content

Add support to arcade for generating signature files for all tar/zip installers #15934

Open
@marcpopMSFT

Description

@marcpopMSFT
  • This issue is blocking
  • This issue is causing unreasonable pain

Currently, the zip/tars produced are not signed so tools like the install tool cannot check those on download. We have plans for a new acquisition experience through the CLI that will target the zip installers but we require a mechanism of verifying the bits we are downloading:
dotnet/designs#335

One option would be to sign the releases.json file but the problem there is any users not using that json would not get value out of this solution. https://github.com/dotnet/release/issues/1077

Another option would be to create nupkgs that we put the zip files in and sign those but that would require a lot of the SDK infrastructure to be able to call and download those nuget packages and it would not be supportable in an AOT context.

The best option is to create a signature for the zips themselves. We cannot complete the planned feature without this and this was raised in an early security review of the feature plans.

Ask:

Non-goals

  • downlevel in support zips
  • out of support zips

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions