美文网首页
pod install LibreSSL SSL_connect

pod install LibreSSL SSL_connect

作者: 天天想念 | 来源:发表于2021-06-29 15:50 被阅读0次

    在命令行中执行flutter run命令,直接报错

    Error output from CocoaPods:
    ↳
             Cloning into
             '/var/folders/0v/p654mkdd7675pkhklj5xscfh0000gn/T/d20210629-22710-294eh
             5'...
             fatal: unable to access 'https://github.com/ccgus/fmdb.git/': LibreSSL
             SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
    

    首先考虑是不是不能访问github.com在命令行中执行

    ping github.com
    //或者
    telnet github.com 443
    

    发现是可以访问的,先排除不能访问github.com情况。
    为啥我可以ping通,浏览器也可以访问github.com,但是通过命令行就报连接超时呢。经过排除发现应该是git的代理设置的问题。
    我的理解是在命令行中访问github.com需要走git本身的代理配置(如果需要使用http协议的代理,需要单独配置),在浏览器中访问使用是本身电脑wifi的代理配置。

    即:

    • 浏览器可以访问github.com走的是http协议(对应OSI七层模型的应用层)
    • Telnet命令使用的是tcp协议(对应OSI七层模型的传输层)
    • Ping命令使用的是icmp协议(对应OSI七层模型的网络层)

    首先尝试使用取消代理,

    //取消走代理
    git config --global --unset http.proxy 
    git config --global --unset https.proxy 
    

    继续执行flutter run命令还是报错。
    打开本地网络找到连的wifi,查看对应的代理配置

    代理
    在命令行中配置git的代理,注意http代理和socks代理配置的区别
    //配置代理
    git config --global http.proxy 'socks5://127.0.0.1: 10010' 
    git config --global https.proxy 'socks5://127.0.0.1: 10010'
    

    然后查看配置的代理是否生效

    git config --global --get http.proxy
    git config --global --get https.proxy
    

    然后重新在命令行中运行flutter run,编译成功!

    相关文章

      网友评论

          本文标题:pod install LibreSSL SSL_connect

          本文链接:https://www.haomeiwen.com/subject/xzxkultx.html