WordPressプラグインインストール時の cURL error 60: SSL certificate problem の解決方法

 

ちょっと古めのWordpressでプラグインをインストールや更新する際、

cURL error 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

のようなエラーがでてプラグインをインストール出来ないことがあります。

これは、証明書が古くなっていて通信時にエラーが起きるためです。

直すには、証明書のファイルを新しいものに差し替える必要があります。

解決方法

1.新しい証明書をダウンロード

https://raw.githubusercontent.com/WordPress/WordPress/master/wp-includes/certificates/ca-bundle.crt

ファイルが消えてしまっている場合は、
公式からWordpress本体をダウンロードして /wp-includes/certificates/ の中に入っています。

2.FTPで /wp-includes/certificates/ を開く

3.ca-bundle.crt を差し替える

心配なら ca-bundle.crt はリネームして保存しておく

4.プラグインのインストールや更新する

これで正常に更新できます。

 

古めのWordpressではよくある現象なので複数のサイトを管理している場合は
ca-bundle.crt を保存しておくと便利です。

検索してもすぐに見つかりますが、キーワードによっては意外と見つかりません。

参考になれば幸いです