本地 PHP 无法加载 HTTPS 网址
Local PHP failing to load HTTPS urls
我有一个 Alfred 工作流需要从远程服务器中提取图像文件。直到最近,这一直工作正常,直到我突然开始从 imagecreatefromgif()
:
收到错误
SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
并且:
Failed to enable crypto.
它发生在任何 https URL,所以它不是远程服务器上的加密。经过大量谷歌搜索后,我 运行 this answer 中的脚本和包装器看起来不错:
openssl: yes
http wrapper: yes
https wrapper: yes
wrappers: array (
0 => 'https',
1 => 'ftps',
2 => 'compress.zlib',
3 => 'compress.bzip2',
4 => 'php',
5 => 'file',
6 => 'glob',
7 => 'data',
8 => 'http',
9 => 'ftp',
10 => 'phar',
11 => 'zip',
)
PHP 配置有点超出我的驾驶室,所以我有点迷路。我不知道为什么我的 mac 的 PHP 安装失去了通过 https 读取文件的能力。
有人有任何见解吗?
终于弄明白了 - 在搜索之后我偶然发现了这个非常有用的 post:
https://akrabat.com/ssl-certificate-verification-on-php-5-6/
按照这些步骤操作,现在一切正常。
我有一个 Alfred 工作流需要从远程服务器中提取图像文件。直到最近,这一直工作正常,直到我突然开始从 imagecreatefromgif()
:
SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
并且:
Failed to enable crypto.
它发生在任何 https URL,所以它不是远程服务器上的加密。经过大量谷歌搜索后,我 运行 this answer 中的脚本和包装器看起来不错:
openssl: yes
http wrapper: yes
https wrapper: yes
wrappers: array (
0 => 'https',
1 => 'ftps',
2 => 'compress.zlib',
3 => 'compress.bzip2',
4 => 'php',
5 => 'file',
6 => 'glob',
7 => 'data',
8 => 'http',
9 => 'ftp',
10 => 'phar',
11 => 'zip',
)
PHP 配置有点超出我的驾驶室,所以我有点迷路。我不知道为什么我的 mac 的 PHP 安装失去了通过 https 读取文件的能力。
有人有任何见解吗?
终于弄明白了 - 在搜索之后我偶然发现了这个非常有用的 post: https://akrabat.com/ssl-certificate-verification-on-php-5-6/
按照这些步骤操作,现在一切正常。