You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Migrate to Node.js verification using keyring source #2265
Depending on the need for reproducibility, the keyring could either be copied and stored, or the online version on https://github.com/nodejs/release-keys could be used.
Alternatives to Consider
No change. In that case keys still need to be manually maintained here.
I'm going to mirror the relevant part of my comment from nodejs/node#58904 (comment) over here (since it describes what someone trying to pick this work up will need to grapple with): 👍
Also, it's worth noting that it's a little bit annoying in GnuPG specifically to consume key data in a safe/verified way from a raw URL or file -- you can't (that I'm aware of) verify the key by fingerprint before importing/trusting it without doing something like setting up a whole separate GNUPGHOME/keyring, importing the file into there, and then doing a gpg --batch --export with the full fingerprint if you want to make sure that the file you import contains one and only one key, and reference that key by the full (validated) key fingerprint.
In the Security section of their README it gives examples with differing levels of security. In all examples with acceptable levels of security there is either a key or a checksum embedded in the Dockerfile.
I'm going to close this issue and leave further discussion for PR #2415
Activity
MikeMcC399 commentedon Oct 12, 2025
Withdrawing this enhancement suggestion, as there was no response.
Keys for signers of Node.js releases will need to be manually maintained as before. The set of keys does however not often change.
tianon commentedon Dec 11, 2025
I'm going to mirror the relevant part of my comment from nodejs/node#58904 (comment) over here (since it describes what someone trying to pick this work up will need to grapple with): 👍
MikeMcC399 commentedon Dec 12, 2025
I re-opened this issue due to @richardlau's nodejs/node#61022 (comment) which said:
As it turned out, the https://github.com/nodejs/docker-node repo (this one) had no issue with the keys once the build on https://github.com/nodejs/unofficial-builds was fixed, so I jumped the gun a bit.
MikeMcC399 commentedon Mar 10, 2026
It seems that PR #2415 would implement this suggestion
MikeMcC399 commentedon Mar 15, 2026
This proposal appears to conflict with the requirements for Docker Official Images.
In the Security section of their README it gives examples with differing levels of security. In all examples with acceptable levels of security there is either a key or a checksum embedded in the
Dockerfile.I'm going to close this issue and leave further discussion for PR #2415