😥
NodeSourceからnodejsがインストール出来なくなっていて困った話
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