<?php
$response = file_get_contents("https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json");
echo $response; ?>
我们用的是Gentoo服务器。我们最近升级到PHP版本5.6。这个问题是在升级之后出现的。
在前面的尝试中,我设置“verify_peer”=>false
,并将其作为参数传递给file_get_contents,如下所述:file_get_contents忽略verify_peer=>false?但就像作者指出的那样;没什么区别。
我询问了一位服务器管理员,我们的php.ini文件中是否存在以下行:
我还确认allow_url_fopen
正在工作。由于这一问题的特殊性;我没有找到很多信息寻求帮助。你们谁遇到过这样的事吗?谢了。
在将php更新到PHP5.6之后,我在centOS上遇到了这个问题,我找到了一个适合我的解决方案。
获取证书默认放置的正确目录
php -r "print_r(openssl_get_cert_locations()['default_cert_file']);"
然后使用这个来获取证书,并将其放在从上面的代码中找到的默认位置
wget http://curl.haxx.se/ca/cacert.pem -O <default location>
问题内容: 我一直试图从我在服务器上创建的PHP页面访问此特定的REST服务。我将问题缩小到这两行。所以我的PHP页面看起来像这样: 该页面死于第2行,并出现以下错误: * 警告:file_get_contents():SSL操作失败,代码为1。OpenSSL错误消息:error:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证在第2行的… php中失
我想用“我是个白痴”作为这个问题的开头,但我真的需要一些帮助。 我有一个由GoDaddy托管的PHP站点。在过去的几年里,我一直使用file_get_contents()将一个简单的XML页面读入我站点的mySQL数据库。今年一月,我开始收到以下警告。 警告:file_get_contents()[function.file-get-contents]:SSL操作失败,代码为1。OpenSSL错误
我已经安装了WAMP3.0.4,并试图编写一个连接到外部HTTPS web服务的PHP脚本。但这将返回错误: 从上面可以清楚地看出,我是Apache/WAMP的新手。也许有人能解释一下我错过了什么吗?
问题内容: 我正在通过SSL连接到数据库Google Cloud SQL。我使用codeigniter 3.0进行了此操作,尽管mysqli驱动程序进行了一些修改以允许此功能。 几个月来一直运作良好。但是,它 刚刚 开始返回此警告: 我认为这是主要问题,但我不知道那是什么意思。我已经搜索了Diffie- Hellman密钥交换以及“密钥太小”消息,但是运气不高。 这是否表明服务器上的密钥已被篡改?
我正在建立一个个人股票平台(不是分布式的)。我想要的一个组件是这个页面上的EPS图: https://eresearch.fidelity.com/eresearch/evaluate/curritials/currence.jhtml?stockspage=currene&symbols=aapl&showpriceline=yes 正如您所看到的,该页面是,所以经过几天的努力,我启用了,现在它