Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Delphi 2006: mysql_ssl_set() & libmysql.dll = API hat SSL? (https://www.delphipraxis.net/72963-delphi-2006-mysql_ssl_set-libmysql-dll-%3D-api-hat-ssl.html)

Amargosa 10. Jul 2006 11:04


Delphi 2006: mysql_ssl_set() & libmysql.dll = API hat SS
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz