knife-soloでSSLの認証に失敗する件について

knife-soloでchef-soloをインストールしようとすると、Peer certificate cannot be authenticated with known CA certificatesというエラーが発生。


どうもサーバー側のcurlコマンドでこけてる模様なので、
サーバーにSSHしてinstall.shがちゃんとDLできるか確認してみる。

やっぱりこけました。

で、ここから原因調査のためにエラー文で検索すると

  • --insecureオプション付与すればいいよ
  • サーバー側のCA証明書が古いから更新すればいい

とか出てくる訳なんですけど、結論から書くと両方ハズレで、原因は「サーバー側の日時のズレ」でした。

同じ状況になってる方は、サーバー側にログインしてdateコマンドで日時を確認してみてください。
ここでズレてるようであれば、ntpをインストールするなりして日時調整すれば終了です。