当我尝试在我的网站中读取一些HTTPS网址时遇到问题.

如果使用“ http”,则没有问题(使用file_get_contents和curl),但是当我用“ https”替换“ http”时,这些方法不起作用.

我收到一些错误:

failed to open stream: operation failed occured

Failed to enable crypto occured

SSL operation failed with code 1. OpenSSL Error messages: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

在phpinfo()中,我得到了:

openssl

OpenSSL support enabled

OpenSSL Version OpenSSL 0.9.8c 05 Sep 2006

如果您有任何想法.

感谢帮助.

(注:在我的情况下,get_headers()不能与https一起使用)

更多信息:

file_get_contents:

$data = file_get_contents("https://ssl10.ovh.net/~fyprbqhq/_perso/facebook.myclimb/test.php");

卷曲:

$curl_handle = curl_init();

curl_setopt($curl_handle, CURLOPT_URL, "http://ssl10.ovh.net/~fyprbqhq/_perso/facebook.myclimb/test.php");

curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,2);

curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);

curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);

$data = curl_exec($curl_handle);

curl_close($curl_handle);

解决方法:

从收到的错误(SSL23_GET_SERVER_HELLO:未知协议)来看,这几乎肯定是由服务器具有比客户端新的SSL版本引起的.

当您使用0.9.8c时,服务器可能使用的版本> = 1.0.0

标签:https,php

来源: https://codeday.me/bug/20191101/1987414.html

file.php https,使用HTTPS链接和php方法(file_get_contents,getimagesize)相关推荐

  1. HTTP与HTTPS区别/HTTPS知识点

    2019独角兽企业重金招聘Python工程师标准>>> 关于2017年AppStore新提交应用必须打开ATS的要求只剩下一个多月了,相信大部分开发者都已经完成了从http到http ...

  2. https Java SSLException protocol_version的问题解决方法

    https Java SSLException protocol_version的问题解决方法 参考文章: (1)https Java SSLException protocol_version的问题 ...

  3. fatal: could not read Username for ‘https://git.dev.tencent.com‘ 解决方法

    fatal: could not read Username for 'https://git.dev.tencent.com' 解决方法 参考文章: (1)fatal: could not read ...

  4. InsecureRequestWarning: Unverified HTTPS request is being made.解决方法

    InsecureRequestWarning: Unverified HTTPS request is being made.解决方法 参考文章: (1)InsecureRequestWarning: ...

  5. 13. nginx四层 https代理https 前后端证书配置

    使用情况 1.https代理https服务,后端与前端非同一证书. 2.想使用nginx代理来颁发合法新证书. 前提条件 准备后端证书且要与后端服务使用相同证书 准备前端证书. vim /etc/ng ...

  6. WebService系列之Axis Https(SSL)证书校验错误处理方法

    WebService系列之Axis Https(SSL)证书校验错误处理方法 最近在用Axis调用https的接口,抛出异常: javax.net.ssl.SSLHandshakeException: ...

  7. MySQL无法启用/etc/my.cnf配置文件,重启报错Warning: World-writable config file ‘/etc/my.cnf’ is ignored的解决方法

    MySQL无法启用/etc/my.cnf配置文件,重启报错Warning: World-writable config file '/etc/my.cnf' is ignored的解决方法 问题分析 ...

  8. Zotero 超好用插件的下载链接及配置方法(PDF-translate/ZotFile/茉莉花/Zotero Scihub)

    目录 前言 插件安装方法 插件一:文献翻译插件(pdf-translate) 插件二:文献附件管理(ZotFile) 插件三:中文文献插件(茉莉花) 插件四:Sci-Hub 自动下载文献(Zotero ...

  9. VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法)

    VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法) 参考文章: (1)VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法) (2)https: ...

最新文章

  1. 求过去9天的相同时刻的平均值的sql(MYSQL)语句(去掉最大值,最小值)
  2. linux shell 脚本 2,理解Linux Shell和基本的Shell脚本(2)
  3. matlab cameraman,cameraman.tif 原图
  4. Win10系统的SurfacePro4如何重装系统-3 重装完成之后的系统优化
  5. c语言字符串算法判断实验原理,C语言第二次实验报告
  6. win10计算机屏幕暗怎么办,Win10系统调节不了屏幕亮度怎么办
  7. Java抽象类、接口和内部类
  8. [转载] python 函数参数类型检查
  9. 【翻译】MongoDB指南/CRUD操作(二)
  10. 基于Astar算法实现飞行轨迹的三维规划附Matlab代码
  11. 软件测试网上订餐系统,星月外卖网上订餐系统软件测试报告(正式).doc
  12. Python爬虫 糗百段子
  13. mysql查询员工表中所有员工入职20个月之后的日期_新员工入职指南
  14. bootice添加linux_如何使用老毛桃winpe的Bootice工具还原SYSLINUX引导程序?
  15. checkinput php,使用php检查输入字段的类型
  16. 世界各国(地区)货币名称及其进位制
  17. Android之流行框架
  18. greenplum segment恢复的过程
  19. Glide加载图片模糊问题
  20. Python 学习笔记 元组 xxxxxxx XXXXXXXXXX

热门文章

  1. mysql将一个库中表的某几个字段插入到另一个库中的表
  2. 2010年十大改变电信业的小趋势
  3. 《DSP using MATLAB》Problem 7.2
  4. Scala 内部类及外部类
  5. Spring框架学习笔记(2)——IOCDI
  6. Instr()函数用法
  7. HDU 1042 N!
  8. WCF 客户端调用服务操作的两种方法
  9. C语言基础:C语言宏定义(4) - 多文件编译
  10. DAX2012 R3安装