MySQL-Verbindung über SSL

MySQL-Verbindung über SSL

am 30.03.2005 15:58:02 von thomas.schager

Hallo,

ich möchte meine Verbindung zum MySQL-Server mit SSL verschlüsseln.
Das PHP-Manual (http://www.php.net/manual/de/ref.mysql.php) sagt, dass
ich dafür die MySQL-Client-Bibliothek 4.x brauche, welche erst mit PHP
5 installiert wird.

Am Server ist PHP 4.3.10 und MySQL Client 3.23.49 installiert, ich
kann (noch) nicht auf PHP 5 wechseln.

Gibt es eine Möglichkeit, mit diesen Versionen SSL-Verschlüsselung zu
erreichen?


Vielen Dank

Re: MySQL-Verbindung über SSL

am 30.03.2005 16:30:53 von Marian Heddesheimer

On 30 Mar 2005 05:58:02 -0800, Thomas Schager wrote:

>ich möchte meine Verbindung zum MySQL-Server mit SSL verschlüsseln.
>Das PHP-Manual (http://www.php.net/manual/de/ref.mysql.php) sagt, dass
>ich dafür die MySQL-Client-Bibliothek 4.x brauche, welche erst mit PHP
>5 installiert wird.

möglicherweise brauchst Du die SSL Verschlüsselung ja gar nicht zum
MySQL Server. Schau mal, ob der MySQL Server auf dem gleichen Computer
liegt wie dein PHP (erkennt man meist schon daran, dass der
mysql_connect mit dem host "localhost" erfolgt). In dem Fall reicht
es, wenn Du die PHP-Seite über SSL aufrufst.

Ich vermute mal, du willst MySQL über PHP ansprechen und brauchst SSL
für die Verbindung vom Webserver zum Client (also zum Browser des
Benutzers).

Marian

--
HTML, PHP und MySQL online Lernen
http://www.lernpilot.de/wbt/

Re: MySQL-Verbindung über SSL

am 30.03.2005 17:16:10 von Axel Schwenke

thomas.schager@gmx.net (Thomas Schager) wrote:
>
> ich möchte meine Verbindung zum MySQL-Server mit SSL verschlüsseln.
> Das PHP-Manual (http://www.php.net/manual/de/ref.mysql.php) sagt, dass
> ich dafür die MySQL-Client-Bibliothek 4.x brauche, welche erst mit PHP
> 5 installiert wird.

Das ist nur teilweise richtig. PHP (bzw. die 'mysql' Extension) kommt
zwar im Bundle mit einem 3.23er MySQL-Client, kann aber auch den
installierten MySQL-Client verwenden, der dann seinerseits wieder
eine (fast) beliebige Version haben kann. Guckst du:

idefix:~ # php -i
....
PHP Version => 4.3.10
....
Configure Command => './configure' '--prefix=/usr/local' '--with-apxs'
....
'--with-mysql=/usr/local'
....
MySQL Support => enabled
Active Persistent Links => 0
Active Links => 0
Client API version => 4.1.7
MYSQL_MODULE_TYPE => external
MYSQL_SOCKET => /tmp/mysql.sock
MYSQL_INCLUDE => -I/usr/local/include/mysql
MYSQL_LIBS => -L/usr/local/lib/mysql -lmysqlclient

> Am Server ist PHP 4.3.10 und MySQL Client 3.23.49 installiert, ich
> kann (noch) nicht auf PHP 5 wechseln.
>
> Gibt es eine Möglichkeit, mit diesen Versionen SSL-Verschlüsselung zu
> erreichen?

Wenn du dein PHP nicht selber bauen kannst oder willst, hilft dir
vielleicht ein verschlüsselter Tunnel weiter:




XL

Re: MySQL-Verbindung über SSL

am 30.03.2005 17:18:20 von Joerg Behrens

"Thomas Schager" schrieb im Newsbeitrag
news:2a350342.0503300558.5e95f15b@posting.google.com...
> Hallo,
>
> ich möchte meine Verbindung zum MySQL-Server mit SSL verschlüsseln.
> Das PHP-Manual (http://www.php.net/manual/de/ref.mysql.php) sagt, dass
> ich dafür die MySQL-Client-Bibliothek 4.x brauche, welche erst mit PHP
> 5 installiert wird.

Die wird nicht mit PHP5 installiert da kein Client mehr gebundelt ist.

> Am Server ist PHP 4.3.10 und MySQL Client 3.23.49 installiert, ich
> kann (noch) nicht auf PHP 5 wechseln.

Installiere halt die richtige Clientversion und compiliere die ext/mysql von
PHP neu.

> Gibt es eine Möglichkeit, mit diesen Versionen SSL-Verschlüsselung zu
> erreichen?

Warum will man eigentlich von PHP aus per SSL an seine DB connecten? Also
schneller wirds da nicht von :)

Gruss
Joerg

--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025

Re: MySQL-Verbindung über SSL

am 04.04.2005 15:31:58 von Michael Roedhamer

Thomas Schager wrote:

> ich möchte meine Verbindung zum MySQL-Server mit SSL verschlüsseln.
> Am Server ist PHP 4.3.10 und MySQL Client 3.23.49 installiert, ich
> kann (noch) nicht auf PHP 5 wechseln.
>
> Gibt es eine Möglichkeit, mit diesen Versionen SSL-Verschlüsselung zu
> erreichen?

Ich hab das schon ein paar mal erfolgreich mit stunnel hingekriegt. Kann
ich nur empfehlen. Runterladen, ggf. kompilieren, 3 zeilen configfile
schreiben, fertig.

http://www.stunnel.org/

bzw. in weiterer Folge:
http://www.stunnel.org/examples/mysql.html


--
best regards,
michael roedhamer
pixelkinder . netzwerk für kommunikation