Einzelnen Beitrag anzeigen

Benutzerbild von Amargosa
Amargosa

Registriert seit: 17. Mai 2006
Ort: Offenbach
21 Beiträge
 
#1

Delphi 2006: mysql_ssl_set() & libmysql.dll = API hat SS

  Alt 10. Jul 2006, 11:04
Delphi 2006: mysql_ssl_set() & libmysql.dll = API hat SSL?
Hiho

Ich habe ein kleines Programm das mit der mySQL-API auf eine mySQL-Datenbank zugreift.

Mein Problem:

Wenn ich mich manuell (zb. mit mysql.exe-client) verbinde dann kann ich eine SSL-Verbindung herstellen. Beim testen heißt es dann auch HAVE SSL = YES und Encrypted = DES-.......

Somit ist die Verbindung und die Verschlüsselung bestätigt.

In Delphi verwende ich folgenden Code:

{$IFDEF HAVE_OPENSSL}
Showmessage('IFDEF HAVE_OPENSSL');
mysql_ssl_set(_myCon, 'c:\openssl\bin\mycompany\client-key.pem', 'c:\openssl\bin\mycompany\client-cert.pem', 'c:\openssl\bin\mycompany\cacert.pem', nil);
{$ENDIF} // HAVE_OPENSSL

OpenSSL ist lokal installiert.
Die Zertifikate sind alle da und funktionieren.
Da der ShowMessage NIE erreicht wird heißt das doch das die API (die libmysql.dll?) ohne SSL unterstützung daher kommt oder?

Wie löse ich das? Woher bekomme ich die korrete DLL? Oder mache ich was falsch?

Wenn ich das {$IFDEF HAVE_OPENSSL} (bedingte Kompilierung) weglasse gibt es eine Zugriffsverletzung.

Danke und Gruß,
Amargosa
Ben the Amargosa Sun
  Mit Zitat antworten Zitat