【问题标题】:PHP CURL and ssl authentication basicPHP CURL 和 ssl 认证基本
【发布时间】:2012-11-08 10:46:04
【问题描述】:

我喜欢使用以下代码获取受基本身份验证和 ssl 保护的文件内容:

<?php

 $ch=curl_init();
 curl_setopt($ch,CURLOPT_URL,'https://webservicexxx.com:60443/services.asmx?WSDL');
curl_setopt($ch, CURLOPT_USERPWD, "MYLOGIN:MYPASSWORD");
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   // no verify
 curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
 $buffer = curl_exec($ch);
 curl_close($ch);

 print $buffer;

?>

但结果,在我的屏幕上我没有我想要获取的文件内容,但我有这个页面:

Erreur HTTP 401.2 - Non autorisé : Accès refusé en raison de la configuration du serveur.

这意味着,身份验证不起作用。我该怎么做才能获取文件的内容?

【问题讨论】:

  • 确保您的服务器上安装了 openssl。

标签: php .net ssl curl basic-authentication


【解决方案1】:

curl 7.28.0 有一个已知错误。见debian bug report

7.28.1 bugfix 发布已经不远了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-16
    • 2012-09-17
    • 1970-01-01
    • 2012-07-28
    • 2011-10-31
    • 2019-08-23
    • 1970-01-01
    • 2016-07-08
    相关资源
    最近更新 更多