WordPress

【解決】ダウンロードに失敗しました。: cURL error 60: SSL certificate OpenSSL verify result: unable to get local issuer certificate (20)


久々のブログ更新です。新テンプレート(The WORLD 2.0)になっての一発目の記事となります。さて、最近は長らく放置していたWP(ワードプレス)サイトのテンプレート入れ替えに時間を費やし、いささか忙しくしています。そんな中、かなり長期間放置していたサイトのWPテンプレを入れ替えようとしたところ、まずはワードプレスを最新版にアップデートしようとしたところこのようなエラー表示が...

 

cURL error 60: SSL certificate OpenSSL verify result: unable to get local issuer certificate (20) とは?

 

ダウンロードに失敗しました。: cURL error 60: SSL certificate OpenSSL verify result: unable to get local issuer certificate (20)

インストール失敗

 

さっそく、ChatGPTにこのエラーについて聞いてみた。

WordPressやプラグイン、テーマのアップデート時に「cURL error 60: SSL certificate OpenSSL verify result: unable to get local issuer certificate (20)」というエラーが出る場合、多くはWordPress本体に内蔵されているCA証明書(ルート証明書)が古くなっていることが原因です。

 

WordPressが外部(wordpress.org等)と通信してアップデートファイルをダウンロードする際、内蔵の証明書を使って安全性を検証しますが、証明書の有効期限切れや古さから検証に失敗してしまいます。

 

解決方法:CA証明書(ca-bundle.crt)を差し替える
FTPソフトやサーバーのファイルマネージャーを使って、古い証明書ファイルを新しいものに差し替えます。
手順
    1. バックアップを取る
        • 万が一に備え、サイトのファイルやデータベースのバックアップを取得します。
    2. 対象ファイルを確認する
        • WordPressの以下のディレクトリにあるファイルを特定します。
          text

          /wp-includes/certificates/ca-bundle.crt

          コードは注意してご使用ください。

    3. 古いファイルをリネームする
        • FTP等で接続し、ca-bundle.crt の名前を ca-bundle.crt.bak などに変更してバックアップとして残します。
    4. 新しいCA証明書をアップロードする
        • GitHubなどの公式・信頼できるソースから取得した、最新の有効期限を持つ ca-bundle.crt を同じ階層(/wp-includes/certificates/)にアップロードします。
    5. 動作確認
        • WordPress管理画面に戻り、再度アップデートやプラグインの更新を試します。

 


コメントフォーム

名前 

メールアドレス (公開されません)

コメント

 

トラックバックURL: 
 【旬】あなたに最適な情報


 カテゴリ一覧
 おすすめエックスサーバー
 メタ情報
 アーカイブ