PHP 8.6.0 Beta 1 is available for testing

mysqli::ssl_set

mysqli_ssl_set

(PHP 5, PHP 7, PHP 8)

mysqli::ssl_set -- mysqli_ssl_set Используется для установления безопасных соединений, используя SSL

Описание

Объектно-ориентированный стиль

public function mysqli::ssl_set(
? string $key,
? string $certificate,
? string $ca_certificate,
? string $ca_path,
? string $cipher_algos
): true

Процедурный стиль

function mysqli_ssl_set(
mysqli $mysql,
? string $key,
? string $certificate,
? string $ca_certificate,
? string $ca_path,
? string $cipher_algos
): true

Используется для установления безопасных соединений, используя SSL. Функцию необходимо вызывать до вызова mysqli_real_connect() . Для работы функции требуется включить поддержку OpenSSL, в противном случае функция делать ничего не будет.

Список параметров

mysql
Только для процедурного стиля: объект mysqli , который вернула функция mysqli_connect() или функция mysqli_init() .
key

Путь и имя ключевого файла.

certificate

Путь и имя файла сертификата.

ca_certificate

Путь и имя файла с разрешениями сертификата.

ca_path

Путь к директории, в которой хранятся доверенные CA-сертификаты SSL в формате PEM.

cipher_algos

Список допустимых шифров для использования в SSL-шифровании.

Возвращаемые значения

Функция возвращает логическое значение true . Если SSL установлен некорректно mysqli_real_connect() вернёт ошибку при попытке подключения.

Смотрите также

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 1 note

up
0
quackfish at gmail dot com
11 years ago
Be warned, MySQL prior to versions 5.7.3 do not require the server to use SSL [1]. In the case of PHP the client won't throw an error if the connection is downgraded to plain-text [2]
[1] https://dev.mysql.com/doc/refman/5.7/en/encrypted-connection-options.html#option_general_ssl
[2] http://www.idontplaydarts.com/2015/03/mysql-with-ssl-does-not-protect-against-active-mitm/ 
+Добавить

AltStyle によって変換されたページ (->オリジナル) /