问题
PHP Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed PHP Warning: fsockopen(): Failed to enable crypto PHP Warning: fsockopen(): unable to connect to ssl PHP User Warning: Unable to connect to SMTP server
解决方案
我们在系统上缺少证书颁发机构(CA)文件,或者我们为证书颁发机构(CA)文件提供了不正确的路径。
如果我们没有为“PHP.ini”中的CA文件提供自定义路径,请查看默认系统CA根证书捆绑包。
如果缺少CA根证书捆绑包,则会获得上述错误消息。
该解决方案是安装证书颁发机构(CA)捆绑:
DEBIAN/UBUNTU: # apt-get install ca-certificates FEDORA: # dnf install ca-certificates.noarch CENTOS/REDHAT # yum install ca-certificates.noarch
另一种选择是使用openssl.cafile
和openssl.capath
指令在php.ini
配置文件中提供指向证书颁发机构(CA)包的自定义路径。
日期:2020-07-07 20:56:54 来源:oir作者:oir