2026年10月21日に発表されたPHP脆弱性の騒動の影響で、PHPとWordPressのバージョンアップ対応の依頼が殺到しています。
ステージング環境を作ってステージングでアップデートし動作確認、その後本番でアップデートという流れで、地道に対応を進めています。
そんな中で、PHP5.6やWordPress4系など、かなり古い環境に遭遇することがあります。
そういった古い環境で久しぶりにWordPressやプラグイン、テーマのいずれかを管理画面から更新しようとすると、以下のようなエラーが表示されて更新に失敗してしまうことがあります。
http://downloads.wordpress.org/release/wordpress-6.2.15-new-bundled.zip から更新をダウンロード中…
ダウンロードに失敗しました。: cURL error 60: SSL certificate OpenSSL verify result: unable to get local issuer certificate (20)
インストール失敗
原因はWordPress本体に入っているCA証明書で、CA証明書が古くて認証を通過できずにエラーで停止しています。
そんなわけで今回は、cURL error 60でアップデートに失敗してしまう場合の対処法をご紹介いたします。
cURL error 60が発生する場合の対処法
/wp-includes/certificates/ca-bundle.crtを以下リンク先のca-bundle.crtと差し替えれば解消します。
https://raw.githubusercontent.com/WordPress/WordPress/master/wp-includes/certificates/ca-bundle.crt
上記はGitHub上にあるWordPressリポジトリの最新のCA証明書です。CA証明書を置き換えることでエラーは解消します。
念のために、元のca-bundle.crtはダウンロードしてバックアップしておくか、リネームして残しておきましょう。アップデートに成功したら、リネームした古いca-bundle.crtは削除してOKです。
あとがき
理想は保守契約をしてもらって、定期的にメンテナンスしておくのが好ましいですが、現実は古いまま放置されているところが大量にありますね。
脆弱性がニュースになって、今まで放置していてもこの機会にアップデートをご依頼いただくところはまだましで、脆弱性の発表すら知らずに完全にスルーしているところもたくさんあると思います。
なかなか悩ましい問題ですね。




コメントを残す