😥

NodeSourceからnodejsがインストール出来なくなっていて困った話

2021/10/04に公開

CircleCIのテスト環境で、NodeSource Node.js Binary Distributionsからnodejsを取得して使用していたのですが、ある日突然インストールが出来なくなっていて困りました。
(筆者のOS環境はDebian9 (stretch))

今まで問題なく、突然のことだったので、他にも困っている人がいないか確認すると、案の定Issueが立っていることを確認。(#1266

何やら証明書が古くなっていることが原因の様子。
この辺りが関係しているのかな)

結論としては、
NodeSourceからnodejsを取得する前に下記コマンドを実行することで無事インストールが行える様になりました。

apt update
apt-get install ca-certificates

rm /etc/ssl/certs/DST_Root_CA_X3.pem
sed -i '/mozilla\/DST_Root_CA_X3.crt/d' /etc/ca-certificates.conf

update-ca-certificates --fresh

同じ様に古いDebianやUbuntuを使っていて同様の事象に遭遇された方は試してみてください。

Discussion