我正在尝试使用curl进行一些操作,但是我必须使用的网站使用Kerberos身份validation。 因此,我必须启用默认禁用的curl的SPNEGOfunction。
这是我的PHPinfo的摘录:
cURL support enabled cURL @R_226_4045@ion 7.19.7 Age 3 Features AsynchDNS No Debug No GSS-Negotiate Yes IDN Yes IPv6 Yes Largefile Yes NTLM Yes SPNEGO No SSL Yes sspI No krb4 No libz Yes CharConv No Protocols tftp,ftp,telnet,dict,ldap,ldaps,http,file,https,ftps,scp,sftp Host x86_64-redhat-linux-gnu SSL Version NSS/3.13.1.0 ZLib Version 1.2.3 libSSH Version libssh2/1.2.2
我怎样才能做到这一点?
Windows批量curl到variables
使用CURL将表单数据发布到网页
附加到POST请求的数据在使用CURLredirect到GET期间不见了
在Windows 7上安装curl后缺lesslibcurl-4.dll
通过一台电脑生成最大的WiFi活动
curl在窗户 – 我怎么把一个空间在JSON?
使用Curl命令行实用程序并行下载
我怎样才能弄清楚为什么cURL挂起和不响应?
如何使用Retargetable反编译器的cURL API?
首先获取curl的新版本,检查您的Kerberos版本。 所有最新的版本都支持SPNEGO,也就是说,一个小的补丁和curl可以和SPNEGO一起使用,而不需要额外的软件。
使事情工作:
下载并编译curl和libcurl
安装它,例如/ usr / local
先尝试卷曲
下载一个新版本的PHP并用–with-curl [= DIR]编译它,见1,2
安装它
请享用
这里有一些注意事项:
首先,卷曲需要按照前面所描述的那样进行修补。
不幸的是,PHP静态链接到curl(libcurl.a,见[2]),这意味着你不能切换到一个新的curl版本,除非重新编译新的PHP。 也许这只是一个人为限制。
补丁micheal正在谈论一些编码(改变卷曲源代码)。 如果你不希望这样做,使用fbopenssl库和链接curl反对。 之后
SPNEGO是的
将成为帮助版本中的一个标志。
请注意,您的curl版本将不支持密钥标签,用户名密码认证或凭证缓存模式。 如果你想使用我的卷发(这个剂量有Micheal的补丁虽然): –
github.com/Khalian/CURL
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。