PHP Curl TLS用户名和密码
我尝试在PHP中使用以下curl命令:curl-cacert/certs/cert.pem-tlsuser-tlspassword password-data urlencode name=valuehttps://url.to/path -o file.txt 我的PHP代码如下所示,但我总是得到一个错误: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->
$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程序没有设置这些选项。他们被叫来
在那里