PHP mysqli: функция ssl_set ()
Функция mysqli_ssl_set () / mysqli :: ssl_set
Функция mysqli_ssl_set () / mysqli :: ssl_set используется для установки безопасных соединений с использованием SSL. Однако эта функция ничего не делает, если не включена поддержка OpenSSL.
Примечание: эта функция должна быть вызвана до mysqli_real_connect ().
Примечание: MySQL Native Driver не поддерживает SSL до PHP 5.3.3. Собственный драйвер MySQL включен по умолчанию в Microsoft Windows из PHP 5.3+.
Синтаксис:
Объектно-ориентированный стиль
bool mysqli :: ssl_set (строка $ key, строка $ cert, строка $ ca, строка $ capath, строка $ cipher)
Процедурный стиль
bool mysqli_ssl_set (mysqli $ link, строка $ key, строка $ cert, строка $ ca, строка $ capath, строка $ шифр)
Параметр:
название | Описание | Обязательный / Дополнительно | |
---|---|---|---|
ссылка на сайт | Идентификатор ссылки, возвращаемый mysqli_connect () или mysqli_init () | Требуется только для процедурного стиля и необязательно для объектно-ориентированного стиля | |
ключ | Путь к файлу ключа. | необходимые | |
верняк | Путь к файлу сертификата. | необходимые | |
Калифорния | Путь к файлу центра сертификации. | необходимые | |
capath | Путь к каталогу, который содержит доверенные сертификаты CA SSL в формате PEM. | необходимые | |
шифровать | Список допустимых шифров для шифрования SSL. | необходимые | |
Любые неиспользованные параметры SSL могут быть заданы как NULL. |
Использование: Процедурный стиль
mysqli_ssl_set (соединение, ключ, сертификат, ч, capath, шифр);
Параметр:
название | Описание | Обязательный / Дополнительно |
---|---|---|
соединение | Определяет соединение MySQL для использования | Необходимые. |
ключ | Указывает путь к файлу ключа | необходимые |
верняк | Указывает путь к файлу сертификата | необходимые |
Калифорния | Указывает путь к файлу центра сертификации | необходимые |
capath | Указывает путь к каталогу, который содержит доверенные сертификаты CA SSL в формате PEM | необходимые |
шифровать | Определяет список допустимых шифров для шифрования SSL | необходимые |
Возвращаемое значение:
Эта функция всегда возвращает значение TRUE. Если настройка SSL неверна, mysqli_real_connect () вернет ошибку при попытке подключения.
Версия: PHP 5, PHP 7
Пример объектно-ориентированного стиля:
Пример:
<?php
$con=mysqli_connect("localhost","user1","datasoft123","hr");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$con=mysqli_init();
if (!$con)
{
die("mysqli_init failed");
}
mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL,NULL);
if (!mysqli_real_connect($con,"localhost","user1","datasoft123","hr"))
{
die("Connect Error: " . mysqli_connect_error());
}
// Some queries...
mysqli_close($con);
?>
Смотрите также
Новый контент: Composer: менеджер зависимостей для PHP , R программирования