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

General Package signing #3637

Open
pedro-psb opened this issue Jun 24, 2024 · 0 comments
Open

General Package signing #3637

pedro-psb opened this issue Jun 24, 2024 · 0 comments
Labels

Comments

@pedro-psb
Copy link
Member

Is your feature request related to a problem? Please describe.

Copying from #2986, which focused on upload-time signing:

[praiskup]
I'm afraid there will be a need for after-upload (re)signing, at least from time to time. We did a mass resign before, and resigning is quite common for Koji. Also, for example there's a Copr related problem with rpm && "prolonged" signing keys
(we have to solve this somehow, and we are not quite sure what to do right now, re-signing is one of the options)

We also have a script for re-signing (#2986 (comment))

[bersace]
We would like to resign package from remote as well as after upload. We may also want to resign because we updated the signing key. (#2986 (comment))

Describe the solution you'd like
Be able to sign RPM packages after they are already in Pulp.

Describe alternatives you've considered
Ask people to get an RPM from Pulp and do a on-upload signature (inefficient).

Additional context
Some context and useful discussion can be found in #2986
General notes:

  • It'll require that the whole artifact is downloaded and re-uploaded from storage.
  • A new artifact will be produced and the old is not automatically destroyed.
  • We cant easily tell if a pulp package is signed in the first place
@ggainey ggainey changed the title General Package sigining General Package signing Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants