2013. 6. 7. 12:53ㆍcocos2d-x
잊지 않으려 블로깅을 한다...
client - server 간에 보안을 위해 ssl 보안 하기!
참고로 2.1.2인가... 암튼 최신버전을 사용하길 바란다.. 내 버전은 2.1.3
그 밑버전은 안된다고 하네요...
프로젝트의 lib -> extensions -> newwork -> HttpClient.cpp 를 들어가서
//Configure curl's timeout property
bool configureCURL(CURL *handle)
{
if (!handle) {
return false;
}
int32_t code;
code = curl_easy_setopt(handle, CURLOPT_ERRORBUFFER, s_errorBuffer);
if (code != CURLE_OK) {
return false;
}
code = curl_easy_setopt(handle, CURLOPT_TIMEOUT, CCHttpClient::getInstance()->getTimeoutForRead());
if (code != CURLE_OK) {
return false;
}
code = curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, CCHttpClient::getInstance()->getTimeoutForConnect());
if (code != CURLE_OK) {
return false;
}
//<-- 여기다가 curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 0L); 추가!
return true;
}
이 부분을 찾아 맨 밑에 return ture; 위에
curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 0L); 추가!
그리고 sample소스 cpp소스의 http 예제를 돌려보면(site주소는 https://로 시작하는 곳과의 통신이 된다면 성공)
google도 https이므로 https://www.google.com의 url로 통신이 된다면 테스트 성공인게다...
걍 curl만 써서 테스트 하려면
CURLOPT_URL적는 곳 아래에
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
추가!
ㅇㅋㅇㅋ?
'cocos2d-x' 카테고리의 다른 글
[cocos2d-x] 로그인 (에디트 박스 사용) (0) | 2013.07.12 |
---|---|
[cocos2d-x] TextInputTest(로그인 만들기) (0) | 2013.06.14 |
[android]cocos2d-x 다운로드! 안드로이드 편 (0) | 2013.06.04 |
[cocos2d-x]CURL 파일 download ! (0) | 2013.06.03 |
[cocos2d-x]JNI cpp->Java (0) | 2013.05.31 |