3
SSL을 통해 MySQL 서버에 연결하려고합니다. 좀 더 구체적으로 말하자면 DbExpress로 그 작업을하고 싶습니다.DBExpress를 사용하여 SSL을 통해 MySQL에 연결
저는 과거에 ZeosLib을 통해 MySQL에 SSL을 사용했습니다. 그 일은 훌륭했지만 Zeos는이 프로젝트의 쇼 스토퍼 인 하나 이상의 결과 집합을 반환하는 저장 프로 시저를 실행하도록 허용하지 않았습니다.
Connection := TZConnection.Create(nil);
Connection.Properties.Values['MYSQL_SSL'] := 'TRUE';
Connection.Properties.Values['MYSQL_SSL_CA'] := 'c:/pathtocert/cert.pem';
Connection.Properties.Values['MYSQL_SSL_CERT'] := 'c:/pathtocert/foo.pem';
Connection.Properties.Values['MYSQL_SSL_KEY'] := 'c:/pathtocert/bar.pem';
난 당신이 DBX와 비슷한 일을 할 수있는 참조하십시오 : 당신이 설정할 수 있습니다 것을 볼
Connection.Params.Values['drivername'] := 'MySQL';
Connection.Params.Values['compressed'] := 'True';
Connection.Params.Values['HostName'] := 'host';
Connection.Params.Values['Database'] := 'dbname';
Connection.Params.Values['user_name'] := 'me';
Connection.Params.Values['Password'] := '...';
Connection.Params.Values['encrypted'] := 'True'; // looks promising!
을 ZEOS로
는,이 같은 SSL 연결을 설정하는 데 사용 'encrypted'라는 매개 변수가 있지만 인증서의 위치를 구성하는 방법을 알 수 없습니다. 암호화 된 연결을 설정하려면 LibMySQL.dll이 필요합니다.
그래서 제 질문은 다음과 같습니다
- 합니까 DBX 날 암호화 된 connetion을 설정할 수?
- 그렇다면 누구나 그 방법을 알려 줄 수 있습니까? :