2013-01-21 2 views
0

SSL 웹 사이트에 연결하는 데 사용되는 PHP 스크립트가 있습니다. CURLOPT_SSL_VERIFYPEERCURLOPT_SSL_VERIFYHOST이 모두 FALSE 으로 설정되었으며 openssl의 버전이 최신 버전입니다. 내가 그 SSL 웹 사이트에 요청을 보낼 때 (SSL Version OpenSSL/1.0.1c)PHP Curl을 사용하여 SSL 연결을 만들 수 없습니다.

, 그것은 다음과 같은 오류를 얻을 : 나는 하루 종일 내 머리를 랙에 장착했지만 여전히 해결되지 수

string 'error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol' (length=67)

. 도와주세요! 당신이 동일한 서버 내에서 파일을 호출하려는 경우

$ch = curl_init(); 
$options = array(
    CURLOPT_URL => 'https://www.example.com', 
    CURLOPT_HEADER => 0, 
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_FOLLOWLOCATION => 1, 
    CURLOPT_SSL_VERIFYPEER => false, 
    CURLOPT_SSL_VERIFYHOST => false 
); 
curl_setopt_array($ch, $options); 
$result = curl_exec($ch); 
curl_close($ch); 
+0

코드가 있습니까? –

+0

위의 업데이트를 참조하십시오. 감사합니다 :) – sc1013

+2

귀하의 대상 사이트는 사용중인 포트에서 HTTP 트래픽을 기대하지 않을 수 있습니다. 연결중인 서비스의 설명서를 확인하십시오. – shanethehat

답변

0

, 당신이 당신의 요구 사항을 충족하는 코드의 다음 블록을 사용할 수 있습니다

=== 업데이트 === 여기

내 코드입니다 :

ob_start(); 
require "b.php"; 
$result = ob_get_clean(); 
관련 문제