php get_headers 报错 get_headers(): SSL operation failed with code 1. OpenSSL Error messages
前段时间写的一个影视站采集 使用 get_headers
函数获取请求头 是否有效,以前没注意到https 会出错,刚好今天采集到https 类链接地址发现了报错问题。
报错信息:
使用 get_headers
函数获取请求头时,报了下面的错。
get_headers(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in
ssl证书:
这是因为你访问的URL没有有效的ssl证书
That error occurs when you're trying to access a URL without a valid SSL certificate. You can work around this by overriding the default stream context, which will affect all subsequent file operations (including remote URLs)
解决方法:
在get_headers前增加下面的代码
管理员设置 回复 可见隐藏内容
黑蜘蛛
评论
33条评论张海迪 Lv.1
Chrome 114.0.0.0
Windows 回复
1
对对对
日本
车站呢很暖和 Lv.1
Chrome 113.0.0.0
Windows 回复
广东省深圳市宝安区 电信
fafsadfasf Lv.1
Chrome 113.0.0.0
Windows 回复
新人报道
学习一下
广东省深圳市宝安区 电信
hidamo Lv.1
Chrome 113.0.0.0
Mac OS X 10.15.7 回复
2222
北京市 联通
· Lv.1
Chrome 112.0.0.0
Windows 回复
学西了 谢谢
山东省 联通
叶伴终生 Lv.1
Chrome 103.0.0.0
Windows 回复
学西了 谢谢
福建省莆田市 电信
赫鲸互联网 Lv.1
Chrome 112.0.0.0
Mac OS X 10.15.7 回复
探讨
福建省泉州市 联通
大葱 Lv.1
Chrome 111.0.0.0
Mac OS X 10.15.7 回复
哦哦哦 哦哦哦
广西南宁市 电信
쫷? Lv.1
Chrome 110.0.0.0
Mac OS X 10.15.7 回复
学习
学习
学习
33
重庆市 电信
aaaaa Lv.1
Chrome 110.0.0.0
Windows 回复
湖南省长沙市 电信