curl 命令问题!

2016-01-05 13:17:14 +08:00
 ksla
HTTP 协议: curl -H "Host:www.facebook.com" http://31.13.82.36
出现错误提示: curl: (56) Recv failure: Connection was reset
curl: (56)接收失败:连接被重置
HTTPS 协议: curl -H "Host:www.facebook.com" https://31.13.82.36
出现错误提示: curl: (1) Protocol "https" not supported or disabled in libcurl
curl: (1) 协议“ https ”不支持或禁用 libcurl

请问如何解决这些问题!!
4083 次点击
所在节点    问与答
5 条回复
looyao
2016-01-05 13:57:10 +08:00
curl -k https://31.13.82.36
试试
ksla
2016-01-05 14:07:19 +08:00
@looyao 已尝试过,无有返回值

反而 curl https://www.facebook.com/ 就能正常防问
looyao
2016-01-05 14:21:11 +08:00
@ksla 因为 https 正常必须配合域名的,因为 SSL 证书对应的是域名。
curl -i -k https://31.13.82.36
加个-i 可以看到 HTTP 响应头,这个是 301 跳转,指向的是 https://www.facebook.com/
-k 这个参数是用来禁用证书校验的,不然直接访问 https://IP 这种自然会报错。
ksla
2016-01-05 14:29:45 +08:00
通过-k 禁用证书校验
通过-i 可以看到 HTTP 响应头

但并不是我想要的效果,,我只是想验证 IP 能否正常防问某些网站
ksla
2016-01-05 14:30:11 +08:00
@looyao
通过-k 禁用证书校验
通过-i 可以看到 HTTP 响应头

但并不是我想要的效果,,我只是想验证 IP 能否正常防问某些网站

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/248462

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX