ワードプレスを使っていて、プラグインやテーマを更新しようとしたところ、『cURL error 60: SSL certificate problem: unable to get local issuer certificate』というエラーが出て更新ができない!
このような症状が出て困ってしまったのでその際に快勝した方法を備忘録的に残しておきます。
この問題はこれまで問題のなかったWordPressのホームページでもある日突然発生することもあるようです。
エラーの原因
このエラーの原因は、『WordPressの構成ファイルに含まれるSSL暗号化通信信用の証明書ファイルが古い』ということで通信がブロックされるようです。
エラーの対処方法
対処方法としては、wp-includes/certificates/ca-bundle.crtの内容を下記リンク先の内容(最新の有効な証明書の内容)に書き換えてください。
https://raw.githubusercontent.com/WordPress/WordPress/master/wp-includes/certificates/ca-bundle.crt
上記の対応をすることで、テーマやプラグインなどのアップデート(更新)がエラーなくできるようになるはずです。
ca-bundle.crtを書き換える方法
FTPソフトを使って『wp-includes/certificates/』の中にある『ca-bundle.crt』をデスクトップなどにダウンロードして保存します。

次に、サクラエディタやCodeなどのテキストエディタを開き、上記でコピーしてきた最新の証明書に書き換えます。

保存したらFTPソフトを使ってサーバーにアップロードします。

これでテーマやプラグインなどの更新ができるようになりました。
この記事が私と同じように困っている人の参考になると幸いです。


コメントを残す