V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ksla
V2EX  ›  问与答

curl 命令问题!

  •  1
     
  •   ksla · 2016-01-05 13:17:14 +08:00 · 4119 次点击
    这是一个创建于 3272 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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

    请问如何解决这些问题!!
    第 1 条附言  ·  2016-01-05 13:52:34 +08:00
    curl: (51) SSL: certificate subject name '*.facebook.com' does not match target host name '31.13.82.36'
    证书主体名称“*.Facebook .com ”不匹配目标主机名称的 31.13.82.36 ”

    何解
    第 2 条附言  ·  2016-01-05 13:54:15 +08:00
    curl: (35) Unknown SSL protocol error in connection to 31.13.82.36:443
    未知错误 31.13.82.36:443 SSL 协议连接

    返回都是错误值
    5 条回复    2016-01-05 14:30:11 +08:00
    looyao
        1
    looyao  
       2016-01-05 13:57:10 +08:00
    curl -k https://31.13.82.36
    试试
    ksla
        2
    ksla  
    OP
       2016-01-05 14:07:19 +08:00
    @looyao 已尝试过,无有返回值

    反而 curl https://www.facebook.com/ 就能正常防问
    looyao
        3
    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
        4
    ksla  
    OP
       2016-01-05 14:29:45 +08:00
    通过-k 禁用证书校验
    通过-i 可以看到 HTTP 响应头

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

    但并不是我想要的效果,,我只是想验证 IP 能否正常防问某些网站
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1185 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:15 · PVG 02:15 · LAX 10:15 · JFK 13:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.