OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify f

环境

OS:Windows
PHP Version:5.6.31

问题

error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
file_get_contents(): Failed to enable crypto

解决方法

  1. 从这儿下载 http://curl.haxx.se/ca/cacert.pem 存储为 cacert.crt
  2. 打开 php.ini 找到里面的 curl.cainfo 和 openssl.cafile(2个 section 挨着的)
  3. 修改 curl.cainfo=”c:\certs\cacert.crt”
  4. 修改 openssl.cafile=”c:\path\certs\cacert.crt”
  5. 重启 IIS 服务(别忘记了)

你可能感兴趣的:(PHP)