【内容】
タイトルの通り。
総SSL化したWordpressでBackWPupが止まっていることに気づいた。
BackWPupの[情報]に曰く、
cURL のバージョン 7.19.7 cURL SSL のバージョン NSS/3.27.1 WP-Cron URL: https://hogehoge.com/wp-cron.php サーバーの自己接続: 期待された HTTP レスポンスではありません: WP Http エラー: cURL error 35: SSL connect error
実際にシェルからcurlで自URLをたたくと以下のエラーが出る
curl https://hogehoge.com/wp-cron.php curl: (35) SSL connect error
【対策】
総SSLサイトで、自分自身を呼び出している処理について、nss(Network Security Services)のバージョンが古くて自分自身が正常に呼び出せなかった模様。
yum update nss # Updated: # nss.x86_64 0:3.28.4-4.el6_9 # # Dependency Updated: # nspr.x86_64 0:4.13.1-1.el6 # nss-sysinit.x86_64 0:3.28.4-4.el6_9 # nss-tools.x86_64 0:3.28.4-4.el6_9 # nss-util.x86_64 0:3.28.4-1.el6_9
# 確認
curl https://hogehoge.com/wp-cron.php
→エラーは出なくなった
# BackWPupが動作するか?
php-fpmの再起動で動作するようになった。
【参照】
https://qiita.com/shunsuke_takahashi/items/a1c3655584530c76fbe0
CentOS6.xのlibcurlが古くてcurl: (35) SSL connect errorが発生する件
http://wpblogdiy.com/domain/1027sslbackwpuperror/
SSLを回避している人
http://thr3a.hatenablog.com/entry/20170623/1498159546
どうやらNSSが悪い