PHP Curl TLS用户名和密码

PHP Curl TLS用户名和密码,php,ssl,curl,Php,Ssl,Curl,我尝试在PHP中使用以下curl命令:curl-cacert/certs/cert.pem-tlsuser-tlspassword password-data urlencode name=valuehttps://url.to/path -o file.txt 我的PHP代码如下所示,但我总是得到一个错误: $data = array("name" => "value"); $this->curl = curl_init(); curl_setopt_array($this->

我尝试在PHP中使用以下curl命令:curl-cacert/certs/cert.pem-tlsuser-tlspassword password-data urlencode name=valuehttps://url.to/path -o file.txt

我的PHP代码如下所示,但我总是得到一个错误:

$data = array("name" => "value");
$this->curl = curl_init();
curl_setopt_array($this->curl, array(
        CURLOPT_CAINFO => getcwd()."/cert.pem",
        CURLOPT_USERPWD => user.":".password,
        CURLOPT_URL => "https://url.to/path",
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_POSTFIELDS => $data,
        CURLOPT_PROTOCOLS => CURLPROTO_HTTPS,
        CURLOPT_FTPSSLAUTH => CURLFTPAUTH_TLS,
        CURLOPT_FTP_SSL => CURLFTPSSL_ALL,
        CURLOPT_SSL_VERIFYPEER => FALSE,
        CURLOPT_SSL_VERIFYHOST => 2
    ));
$res = curl_exec($this->curl);
我总是收到一个错误号35 CURLE\u SSL\u CONNECT\u error和以下错误消息:error:14077410:SSL例程:SSL23\u GET\u SERVER\u HELLO:sslv3警报握手失败。因此,我假设我在curlopt数组中犯了一个错误,但我不知道我做错了什么。我也试图让FTP的东西离开,但这都不起作用。如何解决此问题?

和用于通过TLS执行SRP安全远程密码-不是TLS的常用功能

您的PHP程序没有设置这些选项。他们被叫来 在那里