php升级到5.6后,fsockpen('ssl://www.baidu.com', 443, $errno, $errstr, 10);
爆出:
PHP Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate
获取 php加载的 openssl.pem文件路径:
php -r "print_r(openssl_get_cert_locations());"
立即学习“PHP免费学习笔记(深入)”;
Array( [default_cert_file] => /usr/local/openssl/cert.pem [default_cert_file_env] => SSL_CERT_FILE [default_cert_dir] => /usr/local/openssl/certs [default_cert_dir_env] => SSL_CERT_DIR [default_private_dir] => /usr/local/openssl/private [default_default_cert_area] => /usr/local/openssl [ini_cafile] => [ini_capath] => )
立即学习“PHP免费学习笔记(深入)”;
ls /usr/local/openssl/cert.pem
立即学习“PHP免费学习笔记(深入)”;
根本没有这个文件,
做个软连接:
ln -s /usr/local/share/certs/ca-root-nss.crt /usr/local/openssl/cert.pem
立即学习“PHP免费学习笔记(深入)”;
OK.
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号