无法解析主机

时间:2010-10-25 17:08:27

标签: php curl https

这在我的开发计算机上再次发生。它在生产服务器上工作正常,所以无论如何。但我仍然需要在这里测试一下。

  

无法解析主机:(主机名);找不到主人。

我了解这些设置的安全漏洞。但是现在,我更关心如何让它发挥作用。 HTTP地址当然可以正常工作,但那些使用HTTPS的人不返回任何内容,并提供有关无法找到主机名的错误。我这次搜索过并没有找到任何有用的东西。

function useCurl($xml,$cert,$host){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$host);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_SSLCERT, $cert);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);

$result = curl_exec($ch);

if (curl_error($ch)) {
 print "cURL error: ". curl_error($ch) ."\n<br/>";
}

 curl_close($ch);
 return $result;
}

1 个答案:

答案 0 :(得分:0)

您是否尝试过添加curl_setopt($ch, CURLOPT_PORT, 443);以便它连接到启用ssl的端口上的服务器?

相关问题