Ahoj, používám Debian Squeeze a v něm mám CURL
curl 7.21.0 (i486-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6
Protocols: dict file ftp ftps http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
CURL chci využít k přihlášení na exchange server pomocí EWS.
https://code.google.com/p/php-ews/Momentálně se snažím rozchodit NTLM u CURL. Bohužel nefunguje.
curl https://mail.company.cz/EWS/Exchange.asmx -w %{http_code} --ntlm -u *name*:*passwd* -k -v
Vždycky skončím na tomhle:
* gss_init_sec_context() failed: : Credentials cache file '/tmp/krb5cc_0' not foundWWW-Authenticate: Negotiate
Jde o nějaký BUG, podle toho co jsem našel:
https://bugs.launchpad.net/ubuntu/+source/curl/+bug/675974, zkusil jsem stáhnout a zkompilovat novější CURL. Všechno vypadalo vpořádku.
curl 7.23.0 (i686-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6
Protocols: dict file ftp ftps http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
Předpokládám že problém je tedy v libcurl, existuje nějaká možnost jak ji updatovat? Zkompilovat ze zdrojáku, popř. stahnout z nějakého backport repozitáře? A nebo je jediná možnost update na Wheezy?
Předem díky za rady
David