Создайте SSL-соединение:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init не удалось" }mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL ,НОЛЬ); если (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db")) { die("Ошибка подключения: " . mysqli_connect_error()); }// Некоторые запросы...mysqli_close($con); );?>Функция mysqli_ssl_set() используется для создания безопасного соединения SSL. Однако эта функция работает только при включенной поддержке OpenSSL.
Примечание. Эту функцию необходимо вызывать перед mysqli_real_connect().
Примечание. В версиях до PHP 5.3.3 собственный драйвер MySQL не поддерживает SSL. Начиная с PHP 5.3+, собственный драйвер MySQL включен по умолчанию в Microsoft Windows.
mysqli_ssl_set( соединение,ключ,серт,ca,capath,шифр ) ;
параметр | описывать |
---|---|
связь | Необходимый. Указывает соединение MySQL, которое будет использоваться. |
ключ | Необходимый. Указывает путь к файлу ключа. |
сертификат | Необходимый. Указывает путь к файлу сертификации. |
Калифорния | Необходимый. Указывает путь к файлу авторизации проверки подлинности. |
Капат | Необходимый. Указывает путь к каталогу, содержащему доверенные сертификаты SSL CA в формате PEM. |
шифровать | Необходимый. Указывает список доступных шифров для SSL-шифрования. |
Возвращаемое значение: | Всегда возвращает ИСТИНА. Если SSL установлен неправильно, mysqli_real_connect() вернет ошибку при попытке подключения. |
---|---|
PHP-версия: | 5+ |