ここから本文です
SSL環境下でのネットワークWordPressでエラーが出る場合の対応
スマイルサーバさんのSSL環境下で、ネットワークWordPressのバージョンアップの際、「ネットワークを更新」をかけたところ、以下のようなエラーが出て、止まってしまいました。
error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none
仕方がないので、コードを追っていって、
.../https/wp-admin/network/upgrade.php
の、
$response = wp_remote_get( $upgrade_url, array( 'timeout' => 120, 'httpversion' => '1.1' ) );
を
$response = wp_remote_get( $upgrade_url, array( 'timeout' => 120, 'httpversion' => '1.1', 'sslverify' => false ) );
にしたところ、アップデートのプロセスが進行しました。
いかにもバッドノウハウっぽいのですが、とりあえず覚え書きとして。