file_get_contents SSL operation failed

file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

我通过确保在我的机器上安装了OpenSSL然后将其添加到我的php.ini来修复此问题:openssl.cafile="D:\phpstudy\PHPTutorial\php\cacert.pem"

我从https://curl.haxx.se/docs/caextract.html下载了PEM文件- 在Windows上使用特定的gstatic.com URL修复了我的问题。

[openssl]
; The location of a Certificate Authority (CA) file on the local filesystem
; to use when verifying the identity of SSL/TLS peers. Most users should
; not specify a value for this directive as PHP will attempt to use the
; OS-managed cert stores in its absence. If specified, this value may still
; be overridden on a per-stream basis via the "cafile" SSL stream context
; option.
openssl.cafile="D:\phpstudy\PHPTutorial\php\cacert.pem"

 

你可能感兴趣的:(php)