2010-11-28 2 views
0

페이스 북 예제 코드에 문제가 있습니다. facebook IIS7의 API 문제

Fatal error: Uncaught CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in C:\inetpub\wwwroot\src\facebook.php on line 616

은 내가 here 무엇을 해야할지 모르겠어요 해결책을 발견했다. 나는 IIS7을 실행 중이고 localhost에서 이것을 테스트하려고한다. 이 솔루션은 내가 코드에

$opts[CURLOPT_CAINFO] = [PATH]/apache/conf/ssl.crt/ca-bundle.crt"; //Or your path to "ca-bundle.crt"

를 추가해야한다고 지정했습니다. 이 정보가 있어야하는 배열을 찾았지만 인증서가 어디에 저장되어 있는지 전혀 알지 못합니다. 내 컴퓨터에서 내 자체 서명 된 인증서 ("myown")를 검색했지만 찾지 못했습니다. 내가 IIS7에서 인증서 파일의 위치에 대한 인터넷 검색하지만 어쩌면 내가 SSL을 certs을 지정하지 않아도 이후 더 나을 거라고 깨달았다.

제안 사항? 지금하고 싶은 일은 코드를 실행할 수있는 것입니다. 지금 당장 SSL에 대한 요구 사항이 없습니다.

ServicePointManager.ServerCertificateValidationCallback = delegate{ 
    return true; 
}; 

그래서이 인증서의 유효성을 검사하고 행위로되기 전에 실행 된 것 콜백입니다 :

답변

0

내가 인증서가 반환되고 있지만, 보통과 같이 뭔가를 할 수있는 C#을 내 검증 할 수 없다는 생각 사용자 유효성 검사 방법

경고 :이 관계없이

IIS를 사용한 적이 모든 인증서의 유효성을 검사하지만,이 라인을 따라 뭔가 될 것 확실 메신저 것이다.

+0

입력 해 주셔서 감사합니다. 내 문제는 PHP를 우려 그래서 내가 어떻게 할 수있는 조금 연구해야합니다. – Phil

+0

PHP 대신 .NET을 사용한다면이 솔루션을 사용하는 방법에 대해 조금 자세히 설명해 주시겠습니까? – Phil