『ダウンロードに失敗しました。 SSL certificate problem: unable to get local issuer certificate』が出たら。
XAMPPを導入したローカルPCでWordpressを動かし、そこでプラグインのインストールをしようとしたところ、下記のようなエラーが出ました。
『ダウンロードに失敗しました。 SSL certificate problem: unable to get local issuer certificate』
そこで/Applications/XAMPP/xamppfiles/logs/error_logファイルを見てみると、下記のエラーの一文が。
server certificate does NOT include an ID which matches the server name
「サーバー証明書に一致するものがないよ」っていうことなので、クライアント側の証明書を用意します。
『CA Extract(https://curl.haxx.se/docs/caextract.html)』のページから『cacert.pem(https://curl.haxx.se/ca/cacert.pem)』のテキストリンクをクリックしてcacert.pemファイルをダウンロードします。
ダウンロードしたcacert.pemファイルを、XAMPP内の/xamppfiles/php/ディレクトリあたりに配置。
そしてphp.iniファイルの最下部あたりに下記を記述。
curl.cainfo = /root/XAMPP/xamppfiles/php/cacert.pem
※配置したパスはご自身のものに適宜合わせてください。
そして、XAMPPのApacheを再起動します。
すると・・・
無事にインストールされます。
いつも読んでくれてありがとね!