2012-07-13 4 views
1

SSL을 통해 Connector/C++를 사용하여 MySql에 연결하는 방법은 무엇입니까?SSL이 포함 된 커넥터/C++?

mysql_ssl_set()에 대한 기사 : Connector/c에서만 작동하는 것 같습니다.

OpenSSL을 활성화하고 MySql에서 SSL 사용자를 요구하는 사용자를 위해 작업하고 있습니다. 그리고 Connector/C++를 사용하여 원격으로 MySql에 연결할 수 있지만 SSL에 대한 참조 인증서에 대한 sql :: Connection 매개 변수를 수정하는 방법을 볼 수 없습니다.

MySql DevZone의 Giri Mandalika 및 Connector/C++의 우수 튜토리얼에 SSL이 언급되어 있지 않습니다. SSL은 Connector/c 용으로 잘 문서화되어 있기 때문에 ... 또는 뭔가 분명히 놓쳤습니까?

덜 일반적인 sql :: ConnectOptionsMap & 옵션을 취하는 방법으로 sql :: Driver :: Connect()가 오버로드되었음을 알게되었습니다. 그 흔적을 따라, 필자는 Ulf Wendel/Thomas Pollak의 질문 및 해결책 (http://forums.mysql.com/read.php?167,367519,369534#msg-369534)에 대한 단 하나의 토론을 발견했다.

나를 위해 작동하지 않았다 : 내가 그것을 통합하고 빌드 (VC2008, WIN7) 빌드 경고가 있었고 실패했습니다.

다음과 같이 정확한 원인을 추적했습니다. sql :: ConnectPropertyVal은 로컬로 정의 된 기호 경고를 생성합니다. std :: map으로 치명적인 오류가 발생합니다. LNK1120 : 해결되지 않은 1 개의 외부가 있습니다.

Connector/C++의 많은 사용자가 있기 때문에 커뮤니티의 다른 사람들도 Connector/C++에서 SSL을 사용하는 방법에 관심이 있기를 기대했습니다. 모든 아이디어 나 도움을 감사하십시오.

답변

1

원래 개발 팀의 Spoke to Giri Mandalika는 SSL 지원이 원래 계획되었지만 Connector/C++에서는 완료되지 않았다고 언급했습니다.

SSL을 원하면 다른 사람이이 질문을 찾을 수 있으므로 Connector/C++가 랩핑하도록 설계된 기본 C API 인 Connector/c 만 사용하여이 문제를 해결했습니다.

커뮤니티 회원이 Connector/C++ (내 질문에서 언급 한 오버로드 솔루션 이외)를 사용하여 특정 솔루션을 제공하지 않고 6 개월 이상 경과 한 것으로 보아서, 가능한 한 내 자신의 질문을 "답변"이라고 표시합니다.

관련 문제