•  
      request #22240 Sign Docker images using Cosign
    Infos
    #22240
    Thomas Gerbet (tgerbet)
    2021-08-10 12:55
    2021-07-22 09:46
    23807
    Details
    Sign Docker images using Cosign

    The goal is to provide a way for users to verify the authenticity of the image they download and deploy.

    The images are going to be signed using Cosign.

    Three different keypairs will be generated to manage the different build context:

    • one will be used to sign the Tuleap Community Docker image
    • one will be used to sign the Tuleap Enterprise Docker image
    • one will be use to sign the Docker images used for everything that is not meant to be used on production server (e.g. ghcr.io/enalean/tuleap-test-phpunit:c7-php74)

    The keys will be managed by the instance of HashiCorp Vault maintained by Enalean (in the same way we currently do for the GPG keys used to sign the RPM packages).

    The Tuleap documentation will be updated to show how the verification can be done. Advanced use cases such as blocking non signed with, for example, Open Policy Agent will be left as an exercise to the readers.

    Docker images
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Thomas Gerbet (tgerbet)
    Closed
    2021-08-10
    Attachments
    Empty
    References

    Follow-ups