![]() |
Datenbank: MySQL • Version: 5.0.22 • Zugriff über: DAC4MySQL von MicroOLAP
SSL- Verbindung mit MySQL
Hallo Forum,
ich möchte jetzt meine Datenbankverbindung mit SSL verschlüsseln den DB-Server hab ich auch soweit das er SSL-Verbindungen annimmt Server und Client-Zertifikate habe ich folgendermaßen (wie in der Hilfe zu MySQL beschrieben) erzeugt (und das funktioniert auch! getestet mit den comandline-clients von MySQL AB)
Code:
sobald ich mit meiner Komponente (DAC4MySQL von MicroOLAP) verbinden will kommt die Meldung:
5.9.7.4. Setting Up SSL Certificates for MySQL
Here is an example of setting up SSL certificates for MySQL using OpenSSL: DIR=`pwd`/openssl PRIV=$DIR/private mkdir $DIR $PRIV $DIR/newcerts cp /usr/share/ssl/openssl.cnf $DIR replace ./demoCA $DIR -- $DIR/openssl.cnf touch $DIR/index.txt echo "01" > $DIR/serial openssl req -new -x509 -keyout $PRIV/cakey.pem -out $DIR/cacert.pem \ -config $DIR/openssl.cnf openssl req -new -keyout $DIR/server-key.pem -out \ $DIR/server-req.pem -days 3600 -config $DIR/openssl.cnf openssl rsa -in $DIR/server-key.pem -out $DIR/server-key.pem openssl ca -policy policy_anything -out $DIR/server-cert.pem \ -config $DIR/openssl.cnf -infiles $DIR/server-req.pem openssl req -new -keyout $DIR/client-key.pem -out \ $DIR/client-req.pem -days 3600 -config $DIR/openssl.cnf openssl rsa -in $DIR/client-key.pem -out $DIR/client-key.pem openssl ca -policy policy_anything -out $DIR/client-cert.pem \ -config $DIR/openssl.cnf -infiles $DIR/client-req.pem DBI Error-Code: (1001) Error load SSL-library Unknown Error die Properties
Code:
jetzt die Frage benutze ich eventuell einen falschen typ von Zertifikat?object mySQLDatabase1: TmySQLDatabase DatabaseName = 'katalog' UserName = 'foo' UserPassword = 'bar' Port = 3308 Host = 'foobar.de' ConnectOptions = [coCompress, coSSL] Params.Strings = ( 'Port=3308' 'TIMEOUT=30' 'UID=foo' 'PWD=bar' 'Host=foobar.de' 'DatabaseName=katalog') SSLKey = 'c:\client-key.pem' SSLCert = 'c:\client-cert.pem' Left = 64 Top = 80 end mfg - micha |
Re: SSL- Verbindung mit MySQL
Vielleicht findet er auch die SSL-Dll nicht. Liegt diese im Systempfad?
|
Re: SSL- Verbindung mit MySQL
da gibt es keine (es gibt eine w3ssl.dll) und ich denke da ich die dac4mysql mit einem Installer istalliert habe würde er die
ssl.dll falls eine notwendig wäre auch an die richtige Stelle kopiert haben. Aber soweit ich weiß macht MicroOLAP sogar Werbung wegen einfaches deployment - also das man mit seinem Programm nix zusätzlich Ausliefern muß (z.B. libmysql.dll) mfg - micha |
Re: SSL- Verbindung mit MySQL
SSL-Dll sollte als Platzhalter für die, für die SSL-Verbindung benötigte Dll stehen. Bei die heißt sie wohl w3ssl.dll.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz