Serwery w Polsce · Warszawa Dyski NVMe

Jak skonfigurować bezpieczne połączenie z bazę danych (SSL MySQL) Drukuj

  • 0

SSL dla połączeń MySQL

Domyślnie połączenia między PHP a MySQL na tym samym serwerze są nieszyfrowane (localhost). Przy połączeniach zdalnych lub przez sieć SSL jest niezbędny.

Sprawdzenie czy MySQL obsługuje SSL

SHOW VARIABLES LIKE '%ssl%';

Jeśli have_ssl = YES — SSL jest dostępny.

Połączenie PHP z MySQL przez SSL

<?php
$mysqli = new mysqli('host', 'user', 'pass', 'db');
$mysqli->ssl_set(
    '/etc/ssl/client-key.pem',
    '/etc/ssl/client-cert.pem',
    '/etc/ssl/ca-cert.pem',
    null, null
);
?>

WordPress z SSL MySQL (wp-config.php)

define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
define('MYSQL_SSL_CA', '/etc/ssl/mysql/ca-cert.pem');

Wymuszenie SSL dla wszystkich połączeń MySQL

Skontaktuj się z supportem host247.pl jeśli chcesz wymusić SSL dla połączeń z bazę danych — wymaga konfiguracji po stronie serwera MySQL.


Czy ta odpowiedź była pomocna?

« Wstecz