Questions tagged «curl»

cURL是HTTP客户端库和命令行工具。

4
使用curl下载文件中列出的URL?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 2年前关闭。 我有一个包含所有需要下载的URL的文件。但是我需要一次限制一次下载。即,下一次下载应仅在前一个下载完成后才开始。使用curl是否可能?还是我应该使用其他任何东西。
15 curl 

3
如何获取curl将文件保存到指定目录?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 5年前关闭。 我正在尝试使用脚本来卷曲,以下载文件并将其保存到某个目录。我可以下载它,但我不知道如何从脚本将其下载到某个目录。它通常只是将其保存到当前工作目录中。

2
卷曲:无法获取本地发行者证书。如何调试?
我有一个奇怪的问题。将我的LAMP开发机(Debian)更新为PHP7。之后,我无法再通过Curl连接到特定的TLS加密API。 有问题的SSL证书由thawte签名。 curl https://example.com 给我 curl: (60) SSL certificate problem: unable to get local issuer certificate 而 curl https://thawte.com 当然,这也是Thawte作品签名的。 我可以在其他计算机上通过HTTPS访问API站点,例如通过curl和浏览器在我的桌面上。因此该证书绝对有效。SSL Labs评级为A。 从我的开发机到其他SSL加密站点的任何其他Curl请求都可以工作。我的根证书是最新的。为了验证,我跑了update-ca-certificates。我什至将http://curl.haxx.se/ca/cacert.pem下载到/ etc / ssl / certs并运行c_rehash。 还是一样的错误。 有什么方法可以调试验证过程并查看正在寻找但找不到的本地颁发者证书curl(或openssl),即文件名? 更新 curl -vs https://example.com 告诉我(IP +域名已匿名) * Hostname was NOT found in DNS cache * Trying 192.0.2.1... * Connected to …


1
如何将Chrome的CRL集(或某些主CRL列表)用作CRL文件?
我正在寻找CRL主清单。我发现的最接近的东西是Chromium项目的CRLSets。我使用crlset-tools来获取crlset(crlset fetch > crl-set),然后转储序列号(crlset dump crl-set),所以我看到了以下内容: f24196ae94078667348f02e8e37458a3a6e6aad1e0b0dc610118cce721427bfc 03fb3b4d35074e 03fbf94a0e6c39 04097214d6c97c 0442c6b3face55 .... 我希望能够将包含所有不良序列的主列表的CRL文件传递给openssl或curl(使用openssl)。例如,我不仅希望传递verisign的crl,还希望传递所有内容。我以为我可以使用crlset做到这一点,但我认为格式不兼容。我试过了openssl crl -inform DER -text -in crl-set但是它说: unable to load CRL 5532:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c: 1319: 5532:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:ta sn_dec.c:381:Type=X509_CRL 如果有人对我要说的事情有任何想法或执行此操作的任何创造性方法,请告诉我。谢谢

3
如何在Cron工作中使用curl?
我需要在cpanel中设置一个cron作业,该作业每周一次调用URL(在同一服务器上)。我本打算使用wget,但事实证明,这在正在使用的共享服务器上被禁用。 wget是否有替代方法?我听说可以使用curl,但是我不知道如何在cron命令中进行设置。 另外,什么是使cronjob在完成时什么也不做的命令? 任何想法,不胜感激!
12 curl  cron 

1
“ tlsv1警报未知ca”是什么意思?
我正在尝试使用客户端证书进行卷曲请求,如下所示: curl -E my.pem https://some.site 我收到以下错误消息: curl: (35) error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca 这是什么意思? 该投诉是来自我所连接的服务器还是我的curl客户端? (如何确定)在这种情况下,ca是什么? 如何使ca成为已知的?

3
libcurl.so.4没有可用的版本信息
curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl) 这是我得到的错误。此错误并未阻止任何脚本或应用程序运行或执行其任务,但是无论何时使用curl,我都会从系统收到电子邮件。 我有经常执行的Cron工作。每隔几分钟,有些会更长,而我收到的电子邮件中会包含该错误行。我已经从字符串及其变体中搜索到了地狱。但是,我找不到任何有用的东西。 我所做的事情:删除了文件/usr/local/lib/libcurl.so.4,这使错误消失并且curl仍然没有问题。大约24-48小时后,文件将返回,弹出回到该文件夹​​,我将不得不重新删除它。我知道这不是正确的做法,但是我不确定还有其他事情要做。 / usr / local / lib /的内容 libcurl.a libgcrypt.la libgpg-error.la libruby-static.a python2.7/ weechat/ libcurl.la libgcrypt.so libgpg-error.so node_modules/ python3.4/ libcurl.so libgcrypt.so.20 libgpg-error.so.0 pkgconfig/ ruby/ libcurl.so.4.3.0 libgcrypt.so.20.0.3 libgpg-error.so.0.15.0 postsrsd/ site_ruby/ 已安装的软件包: $ apt --installed list | grep 'curl' curl/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 …
11 ubuntu  curl 

1
“服务器证书验证正常”,但“ ALPN,服务器不同意协议”
我正在打电话 curl -v ... https://... 并且详细输出包含 .... * ALPN, offering http/1.1 * SSL connection using TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256 * server certificate verification OK .... * ALPN, server did not agree to a protocol * Server auth using Basic with user 'api' > POST /v3/pindertek.com/messages HTTP/1.1 > Host: api.mailgun.net > Authorization: …

1
如何将正常运行时间/ df的输出传递给curl?
我想使用cURL 将uptime和df命令的输出发送到Web应用程序。我试过了: uptime | curl http://someurl.com -T - 但这似乎并没有发送数据。 将命令输出作为POST参数发送到cURL的正确方法是什么?(或者wget,如果那要容易得多)
10 linux  curl  wget  pipe 

2
curl(56)接收失败:连接被同级重置-击中Docker容器时[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 上个月关闭。 从一个AWS ec2实例(运行docker),我正在尝试使用curlDocker容器托管的Web服务。 鉴于: [ec2-user]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b56fa0d76d5c $REGISTRY/$WORK/metrics:v0.1.0 "/bin/sh -c 'sh /root" 3 minutes ago Up 3 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:9000->9000/tcp insane_leakey 我可以从容器中访问Web服务: [ec2-user]$ docker exec -it b56fa0d76d5c bash root@b56fa0d76d5c:/# curl 'http://localhost/health' Request is missing required query parameter 'apiName' 但是,我无法从主持人那里找到它: …

1
使用Internet Explorer为长时间运行的数据API调用PHP / CURL会导致Apache 2服务器冻结并需要重新启动
我正在运行一个PHP程序,只要它没有被Microsoft Internet Explorer浏览器调用就可以正常运行,然后它生成以下进程,锁定Apache 2,并需要重新启动Web服务器(在Ubuntu 12.04 LTS上)。 bob@drools:/etc/php5/apache2# ps auxwww | grep apache2 root 8737 0.1 2.5 369164 25800 ? Ssl 12:41 0:00 /usr/sbin/apache2 -k start www-data 8743 0.0 3.2 393748 33268 ? Sl 12:41 0:00 /usr/sbin/apache2 -k start www-data 8755 0.1 3.3 393856 33904 ? Sl 12:41 0:00 /usr/sbin/apache2 -k …

2
如何使用命令行curl指定SSL端口?
我正在尝试在我的一台服务器上测试SSL连接。服务器在LB后面,因此它正在侦听端口8090上的SSL连接。 --resolve当与监听443端口的LB通话时,我可以使用该选项进行测试。 curl --resolve 'myservice.com:443:1.1.1.1' 'https://myservice.com' 但是当我这样做时: curl --resolve 'myservice.com:8090:2.2.2.2' 'https://myservice.com:8090' curl只是忽略了端口,而是使用443。当然,这会导致DNS缓存丢失,而我最终会使用公共DNS IP ... * Added myservice.com:8090:2.2.2.2 to DNS cache * About to connect() to myservice.com port 443 (#0) * Trying 3.3.3.3... * Connected to myservice.com (3.3.3.3) port 443 (#0) 如何强制curl将端口8090用于SSL连接? 谢谢。
10 ssl  port  curl 

1
curl verbose输出中“未列入服务器******”是什么意思?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 为什么要将服务器列入黑名单? 通过curl或其他程序? 服务器如何被列入黑名单? 是服务器还是程序相关的? 这是被列入黑名单的IP地址,还是http答案中的服务器名称? PS:我不知道它是否相关,但是我正在Linux / Ubuntu上运行。 这是完整的输出(在localhost中测试龙卷风) > * Rebuilt URL to: localhost:8888/ * Hostname was NOT found in DNS cache * Trying 127.0.0.1... * Connected to localhost (127.0.0.1) port 8888 (#0) > GET / HTTP/1.1 > User-Agent: curl/7.35.0 > Host: localhost:8888 > Accept: …
9 linux  curl 

1
“卷曲:(56)SSL读取:errno -5961”错误的根本原因
我正在评估一些SSL失败,并注意到当我使用curl一个失败的站点时,我得到了curl: (56) SSL read: errno -5961; 但是,我的Google查询该错误未显示openssl失败的原因。 问题:卷发失败意味着什么curl: (56) SSL read: errno -5961? 我包括curl下面的完整内容... [mpenning@mpenning-lnx ~]$ curl -vk https://192.0.2.168/ * About to connect() to 192.0.2.168 port 443 (#0) * Trying 192.0.2.168... connected * Connected to 192.0.2.168 (192.0.2.168) port 443 (#0) * Initializing NSS with certpath: sql:/etc/pki/nssdb * warning: ignoring value …
9 ssl  tcp  timeout  curl 

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.