Articles of curl

无法获取cURL或wget来validation某些SSL证书

我注意到我们的链接检查器,使用cURL,越来越经常validationSSL证书。 我正在试图弄清楚这一点。 例如, https: //www.bgetem.de/在我的Windows 7机器上的每个浏览器(IE 11,Firefox,Opera,Chrome)上都可以正常打开,但是我的CentOS 6和Ubuntu 16.04上的cURL(和wget)不能validation证书。 这里是cURL从CentOS的详细输出(版本curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2 ) * About to connect() to www.bgetem.de port 443 (#0) * Trying 193.104.3.166… connected * Connected to www.bgetem.de (193.104.3.166) port 443 (#0) * Initializing NSS with certpath: sql:/etc/pki/nssdb * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * Peer's certificate issuer is […]

PHP CURL不发送/接收任何数据 – 未定义的符号:PR_GetEnvSecure

卷毛已经停止为我工作。 我昨天在我的AWS EC2服务器上运行了一些更新,所以我有一种感觉,那就是原因,但我无法弄清楚。 我主要使用Curl将人添加到各种mailchimp列表中。 这些脚本都没有工作,我正在浏览器有关连接不安全的错误: “您试图查看的页面无法显示,因为收到的数据的真实性无法validation。” 我也在我的apache错误日志中看到相关的以下错误: / usr / sbin / httpd:符号查找错误:/usr/lib64/libnsssysinit.so:undefined symbol:PR_GetEnvSecure CURL是安装等(见截图),当我从我的Web服务器上的命令行使用curl时,远程服务器会回复给我……所以这里没有问题。 任何帮助非常感谢。 丹尼。 // Set API Key and list ID to add a subscriber $api_key = 'api key'; $list_id = 'our list id'; $dc = 'data center'; /* ================ * DESTINATION URL * ================ */ $url = 'https://' . $dc . […]

在新的Ubuntu 16.04服务器上无法安装WWW:Curl

我试图找出为什么我不能在我的新服务器上安装WWW :: Curl 。 我已经搞定了: apt-get install libcurl4-openssl-dev …接着: cpanm WWW::Curl 过了一会儿,我发现一个错误。 日志看起来像: cpanm (App::cpanminus) 1.7040 on perl 5.022001 built for x86_64-linux-gnu-thread-multi Work directory is /root/.cpanm/work/1496041822.25089 You have make /usr/bin/make You have LWP 6.15 You have /bin/tar: tar (GNU tar) 1.28 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or […]

windows php curl安装:推荐一个好的网站?

所以我努力获得PHPcurl安装在我的Windows XP专业机器上,我可能已经尝试了5个不同的网站,要么不工作,或者指缺less像ca证书等文件引用。 我正在寻找编写一个PHP脚本login到一个网站SSL,捕获页面数据使用正则expression式,并通过电子邮件发送给我。 在我到达那里之前,我需要sslcurl。 我想知道如果有人可以推荐一个更好的网站或教程,有效地带领我一步一步。 提前致谢。

在Debian服务器上,使用apt-get在一两秒钟后下载

我有一个主要用作非常低stream量的Web服务器的Debian服务器。 最近它的networking连接开始有些麻烦了。 我能够使用SFTP从外部连接上传文件到这个服务器,速度就好了。 但是,如果我通过SSHlogin服务器并尝试使用wget,curl甚至“apt-get update”来下载文件,则连接将在下载100-200千字节的数据后停止。 由于这个问题,我现在甚至无法更新系统。 但是,让我难以理解的是,通过FTP或者SFTP从一个完全独立的外部连接上传文件就可以正常工作,所以我知道服务器的上行和下行都可以。 服务器本身也可以正常速度上传到外部来源。 任何人都知道发生了什么事? 如果你需要更多的信息,请问。 我需要解决这个问题。 🙂 谢谢!

启用cURL时FastCGI处理错误

我有: Windows Server 2003 – IIS 7.0 – PHP 5.2 现在我试图安装cURL。 我得到php.ini中的php_curl.dll,并有正确的扩展path。 我也将这两个需要的dll文件添加到system32目录。 不好,只要我激活“扩展= p​​hp_curl.dll”行,我得到一个内部错误500与“快速CGI无法正确加载”。 当我评论“扩展= p​​hp_curl.dll” – 线,它工作正常。 有任何想法吗? 我发现在Windows事件的错误日志中:“Fehlerhafte Anwendung php-cgi.exe,版本5.2.13.13,Zeitstempel 0x4b853880,fehlerhaftes模块php-cgi.exe,版本5.2.13.13,Zeitstempel 0x4b853880,Ausnahmecode 0xc0000005,Fehleroffset 0x0000191a, Prozess-ID 0xf21c,Anwendungsstartzeit 01cb29beb76560b4“。

我怎样才能使用curl来上传和发布一个具有以下forms的文件?

我试图上传到页面的表单html如下: <form action="upload_handler" method="POST" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="submit" name="submit" value="Upload"> </form> 我试过以下,但都不起作用: curl -b cookies.txt -F "myfile=@/xxx/java_pid30806.hprof;submit=Upload" http://xxx.yyy.com > curlout.txt curl -b cookies.txt –data-binary @/xxx/java_pid30806.hprof http://xxx.yyy.com > curlout.txt 其中cookies.txt包含通过前一个curl命令成功login而获得的会话cookie。

Nagios +带有标题数据的check_http

随着curl,我可以通过传递–cookies成功login到我想要Nagiostesting的网站。 就像这样:curl –cookie“user = 4reqrerqwr; userlogin = 123adsfjlk324” http://mysite.com/home/index.aspx -v | grep欢迎 我知道它是成功的,因为,1,我可以直观地看到呈现的代码,2,只有当身份validation成功时才会看到欢迎的grepsearch。 我试图在Nagios中用check_http来模拟这个: ./check_http -H mysite.com -u http://mysite.com/home/index.aspx -f follow -s Welcome -k 'Cookie: user=4reqrerqwr;userlogin=123adsfjlk324' -v 我看到的一个很大的区别是,在cURL中,Cookie设置为1行,但check_http的详细响应显示两行上的cookie。 Cookie: user=4reqrerqwr;userlogin=123adsfjlk324 与 Cookie: user=4reqrerqwr userlogin=123adsfjlk324 我愿意接受build议,当然也可以select。 我已经检查出WebInject,但这似乎是如此接近我讨厌放弃它。 最后,我尝试了check_curl,并将其扩展为支持cookie。 这样做的工作,但我得到(null)的答复和grep永远不会导致Nagios失败,无论有效的结果被返回。

在Ubuntu上安装cURL 7.19

我正在从Ubuntu服务器转移到一个与CentOS的,我遇到一个关于cURL的问题。 我们目前的网站运行cURL 7.19,但Centos yum只能find7.15。 我收到一个CURLPROTO_HTTPS的错误, CURLPROTO_HTTPS没有定义,因为我的版本太低。 我尝试了一个手动安装,并安装了,但是当我试图删除yum安装的cURL时,它决定删除任何依赖它的包,这是每个包含php和mysql的包。 我发现这个教程如何手动安装7.19,因为没有(或者我找不到)高于7.15的cURL的RPM。 有没有人知道如何解决这个问题,而不重新安装我们使用的20多个模块,或者使手动安装主模块? 如果最糟糕的是cURL代码仍然有效,我只需要注释掉 curl_setopt($curl, CURLOPT_PROTOCOLS, CURLPROTO_HTTPS); 我只是不确定这是一个“好”的解决scheme安全明智的,我有一个SSL设置,所以我希望这将是安全的,但我不知道。

如何在Linux上为PHP cURL启用SSL?

这就是我的问题:如何在Linux(特别是Ubuntu)上为PHP cURL启用SSL? 我没有通过谷歌searchfind答案。