Comments (4)
Hello,
A few more things to add:
- Even though there's
NODESOURCE-NODEJS-GPG-SIGNING-KEY-EL
key available, it's never used. Instead,NODESOURCE-NSOLID-GPG-SIGNING-KEY-EL
is used for bothnodesource-nsolid
andnodesource-nodejs
repos:
$ file /etc/pki/rpm-gpg/NODESOURCE-NODEJS-GPG-SIGNING-KEY-EL
/etc/pki/rpm-gpg/NODESOURCE-NODEJS-GPG-SIGNING-KEY-EL: PGP public key block Public-Key (old)
$ cat /etc/yum.repos.d/nodesource-nodistro.repo
[nodesource-nsolid]
name=Nsolid Packages for Linux RPM based distros - $basearch
baseurl=https://rpm.nodesource.com/pub_20.x/nodistro/nsolid/$basearch
priority=8
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-NSOLID-GPG-SIGNING-KEY-EL
[nodesource-nodejs]
name=Node.js Packages for Linux RPM based distros - $basearch
baseurl=https://rpm.nodesource.com/pub_20.x/nodistro/nodejs/$basearch
priority=9
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-NSOLID-GPG-SIGNING-KEY-EL
- Nsolid key can't be imported on modern operating systems (e.g. RHEL 9 in my case) since SHA1 hash algorithm is deprecated:
$ sudo rpm --import /etc/pki/rpm-gpg/NODESOURCE-NSOLID-GPG-SIGNING-KEY-EL
warning: Signature not supported. Hash algorithm SHA1 not available.
error: /etc/pki/rpm-gpg/NODESOURCE-NSOLID-GPG-SIGNING-KEY-EL: key 1 import failed.
It is possible to import this key by updating security configuration but it's strongly discouraged.
- Even after importing
NODESOURCE-NODEJS-GPG-SIGNING-KEY-EL
key manually, the package's signature can't be verified:
$ sudo rpm --import /etc/pki/rpm-gpg/NODESOURCE-NODEJS-GPG-SIGNING-KEY-EL
$ sudo rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n' | grep -i node
gpg-pubkey-34fa74dd-540237d4 --> NodeSource <[email protected]> public key
$ sudo rpmkeys -K nodejs-20.11.1-1nodesource.x86_64.rpm
nodejs-20.11.1-1nodesource.x86_64.rpm: digests SIGNATURES NOT OK
Thanks,
Andrii
from distributions.
Hello guys @userVF @orgads I wanted to thanks for the detailed explanation and the steps to re-pro the issue.
First I want to let you know that we've updated our signing keys, so they are not anymore SHA1 but SHA256.
Where can you find the KEY?
https://rpm.nodesource.com/gpgkey/ns-operations-public.key
Then how do you install Node now?
let's use our script, this will setup everything for you.
curl -fsSL https://rpm.nodesource.com/setup_20.x | bash -
dnf install -y nodejs
USING DOCKER
docker run --rm -it rockylinux:8.9.20231119 bash -c 'curl -fsSL https://rpm.nodesource.com/setup_20.x | bash - && dnf install nodejs -y && node --version'
We know there is a lot of confusion since we've done several changes in past year, and we're so sorry for that.
We will try to clean up a bit the docs and make it more user friendly.
from distributions.
The same issue with AlmaLinux 9.3
. How to solve this?
from distributions.
Thank you very much. Installation works with new qpqkey that you provided.
from distributions.
Related Issues (20)
- [ERROR] Not possible to create apt repo mirror using JFrog artifactory or GCP Artifact Registry HOT 9
- [ERROR] Node.js 9 on Centos/RHEL/EL8 Installation fail HOT 1
- [ERROR] Node.js 20 on Ubuntu 22.04 Installation fail HOT 1
- [ERROR] Node.js 20 on Ubuntu22 Installation fail HOT 5
- Missing RPM-Packages in Official nodesource-repository - nodejs 18.19.0 / 18.19.1 HOT 1
- [ERROR] Node.js 21 on Ubuntu22.04.4 Docker Installation fail HOT 8
- [ERROR] Node.js 21.X on Debian12 Installation fail HOT 1
- [ERROR] All request to deb.nodesource.com return 403 HOT 3
- [ERROR] Node.js XX on UbuntuXX Installation fail
- [ERROR] Node.js 20 on Ubuntu20.04 Installation fail HOT 1
- [ERROR] npm unavailable after installing on python:3.11-slim-bookworm docker image HOT 4
- [ERROR] Node.js 20 on RHEL9 Installation fail HOT 3
- [ERROR] Node.js 20.9.0 or any version lower than 20.12.0 on Ubuntu20.04 Installation fails HOT 2
- Install instructions fail confusingly if curl fails HOT 9
- [ERROR] Node.js 20 on Ubuntu20.04 Installation fail with non-default umask
- [REQUEST] Bring node.js v20 up to date with the release of nodejs LTS v20.12.21 HOT 1
- Ciptakan akaun
- [ERROR] Node.js 8/10 on Amazon Linux 2 Installation fail HOT 1
- Nodejs and git HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from distributions.