Questions tagged «curl»

使用各种协议传输数据的命令行工具。

2
当前未安装程序“ curl”
我正在尝试流星http://meteor.com/examples/leaderboard 我必须使用Windows上熟悉的CURL。 现在,我尝试在Ubuntu 12.04上安装它。 但是我得到这些错误: kevin@ubuntu:~$ curl https://install.meteor.com | sh The program 'curl' is currently not installed. You can install it by typing: sudo apt-get install curl kevin@ubuntu:~$ apt-get curl E: Invalid operation curl kevin@ubuntu:~$ sudo apt-get curl [sudo] password for kevin: E: Invalid operation curl 如何安装CURL? 解决了它: 我做了这个命令 sudo …
66 curl 

2
在Ubuntu 13.04中找不到curl-config
我在R中安装软件包RCurl并收到错误 checking for curl-config... no Cannot find curl-config ERROR: configuration failed for package ‘RCurl’ 我试图在Ubuntu上安装libcurl,但是它不能解决我的问题,这有一些依赖 sudo apt-get install libcurl4-gnutls-dev Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet …

3
curl在Ubuntu 18.04 LTS上不起作用
我无法使用curl从网络上获取内容。我试图将其安装在下面。 无法安装某些软件包。这可能意味着您请求了一种不可能的情况,或者如果您使用的不稳定发行版中尚未创建某些必需的软件包或将其从“传入”中移出。以下信息可能有助于解决该情况: 以下软件包具有未满足的依赖性。curl:取决于:libcurl4(= 7.58.0-2ubuntu3)但不会被安装E:无法纠正问题,您拿着损坏的包装。 我检查了既保持封装sudo apt-mark showheld和dpkg -l | grep ^h在得到手持包的列表的希望,但我没有得到任何结果,无论哪种方式。 另外,当我尝试安装libcurl4它时,几乎会破坏我的系统,因为它尝试删除下面的这些软件包。 libcurl3 mongodb-enterprise mongodb-enterprise-server mongodb-enterprise-tools msodbcsql msodbcsql17 mssql-tools php7.1-curl r-base r-base-core r-base-dev r-base-html r-cran-boot r-cran类r-cran-codetools r-cran-外国r-cran-getopt r-cran-kernsmooth r-cran-lattice r-cran-littler r-cran-mass r-cran-matrix r-cran-mgcv r-cran -nlme r-cran-nnet r-cran-rpart r-cran-spatial r-cran-survival r-recommended slack-desktop virtualbox-5.2 编辑 # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade …



6
如何通过命令行验证SSL指纹?(白发,卷曲……)
使用命令行网站下载,如wget,curl或其他任何一个...在一个脚本... 我拥有网站的SHA-1和SHA-256认证指纹。出于安全考虑(1)(2),我不想使用公共SSL证书颁发机构系统。指纹必须经过硬编码。 像应用程序这样的wget可以检查SSL指纹吗? wget没有这种功能。(3) 使用wget --ca-certificate或curl --cacert我必须运行自己的本地证书颁发机构,我想防止这样做,因为这会增加很多复杂性。这也非常困难,而且从未有人做到过。(4) 没有像这样的工具 download --tlsv1 --serial-number xx:yy:zz --fingerprint xxyyzz https://site.com吗? 当然,该解决方案必须不易受到TOCTOU的攻击。(5)MITM可以为openssl客户端请求返回有效的指纹,并篡改以下wget请求。
32 security  ssl  wget  curl 

2
如何在不下载整个页面的情况下确定HTTP状态?
我想知道使用Ubuntu的网站的HTTP状态。我已经使用curl和wget命令用于此目的。但是问题是这些命令下载了完整的网站页面,然后搜索标题并将其显示在屏幕上。例如: $ curl -I trafficinviter.com HTTP/1.1 200 OK Date: Mon, 02 Jan 2017 14:13:14 GMT Server: Apache X-Pingback: http://trafficinviter.com/xmlrpc.php Link: <http://trafficinviter.com/>; rel=shortlink Set-Cookie: wpfront-notification-bar-landingpage=1 Content-Type: text/html; charset=UTF-8 使用Wget命令执行相同的操作时,将下载整个页面并且不必要地占用了我的带宽。 我正在寻找的是:如何在不实际下载任何页面的情况下获取HTTP状态代码,从而节省带宽消耗。我曾尝试使用curl,但不确定是要下载完整页面还是仅下载系统标题以获取状态代码。


8
如何使用最新的openssl构建curl?
所以我建立openssl ./config make sudo make install sudo ln -sf /usr/local/ssl/bin/openssl `which openssl` 我卷发 ./configure --with-ssl make make install OpenSSL看起来已正确安装: openssl version OpenSSL 1.0.1g 7 Apr 2014 但是curl使用旧的openssl版本(1.0.1f而不是1.0.1g): curl --version curl 7.37.0 (x86_64-unknown-linux-gnu) libcurl/7.37.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 libssh2/1.4.3 librtmp/2.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps …
18 compiling  curl 

4
如何在cURL中启用SFTP支持?
我已经安装了curl-7.27.0,并且工作正常。但是,当我运行时curl -V,我得到: curl 7.21.6 (i686-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp smtp smtps telnet tftp Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz 如何启用SFTP协议?

2
libcurl不支持或禁用协议“ https”
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 3年前关闭。 当我尝试curl http://google.com使用https时,它会起作用,但是会出现以下错误: curl: (1) Protocol "https" not supported or disabled in libcurl 我已经搜索了各种答案,但是没有人解释如何解决?
14 curl 

3
我无法在代理后面添加PPA存储库
我正在尝试使用以下命令添加ppa存储库(作为根): export HTTP_PROXY="http://firstname.surname@xxx.com:my_pass@165.x.x.232:8080" add-apt-repository ppa:nilarimogard/webupd8 Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 125, in <module> ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 84, in get_ppa_info_from_lp curl.perform() pycurl.error: (56, 'Received HTTP code 407 from proxy after CONNECT') 不幸的是,它不起作用。看起来curl正在连接到代理,但是代理说需要验证。我尝试使用.curlrc,http_proxy env代替,但是它不起作用。 strace -e network,write -s1000 add-apt-repository ppa:nilarimogard/webupd8 socket(PF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4 …
14 apt  ppa  aptitude  curl 

3
如何逐步加密正在下载的文件?
我曾经先下载文件,然后再openssl对它们进行加密,但这对我来说还不够。如何在下载文件时逐渐加密下载内容? 我考虑过使用curl和openssl管道,但无法弄清楚。 有没有更好的工具来执行此操作?
13 bash  scripts  wget  openssl  curl 

4
如何在Ubuntu 14.04中解决Curl的CA证书问题?
我正在使用Ubuntu 14.04。使用curl时,出现以下错误: curl: (77) error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: 从我搜集的信息来看,它所寻找的CAfile位置对于Ubuntu是不正确的(并且在我的计算机上不存在)/etc/ssl/certs/ca-certificates.crt是正确的位置。 大多数解决方案都涉及将环境变量设置CURL_CA_BUNDLE到正确的位置,或添加cacert=/etc/ssl/certs/ca-certificates.crt到.curlrc我的主目录中的(新创建的)文件中。我都尝试过,但都不能完全解决问题。curl正在找到此位置,但仍然无法正常工作,并显示错误消息: curl: (60) SSL certificate problem: self signed certificate in certificate chain 我还尝试在Ubuntu中卸载和重新安装curl,并更新$ sudo update-ca-certificates --fresh 用于更新证书的CA 证书,但仍然没有使错误60消失。 我不太了解CA证书,并且怀疑我过去有意添加了一些自签名证书。也许是偶然,我不知道。 有谁知道如何解决这一问题?有没有一种方法可以使我所有的证书真正重新开始?还是有人甚至不知道我要如何弄清楚这个自签名证书在哪里,然后如何删除它? PS:我不想使用-k(又名--insecure)标志。我想安全地工作。
13 ssl  curl  certificates 

2
卷曲.gz文件并将其通过管道进行解压缩
我正在尝试从给定的URL 下载一些.gz文件(不包括.tar.gz那些文件),并将其解压缩以覆盖现有文件(如果有)。 对于每个单独的下载,我尝试了以下操作: curl -O $URL | gunzip -f 然而,这并没有工作,因为它与失败:gzip: stdin: unexpected end of file。我在bash shell脚本中运行了一系列此命令。 如果我将命令扩展到两个明确的步骤,即首先下载文件,然后解压缩.gz文件,则它可以工作。 为什么管道版本不起作用?
13 bash  scripts  curl  pipe  gzip 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.