mysqli->sqlstate
mysqli::stat
MySQLi
PHP Manual

# mysqli::ssl_set

# mysqli_ssl_set

(PHP 5)

mysqli::ssl_set -- mysqli_ssl_set — SSL を使用したセキュアな接続を確立する

### 説明

オブジェクト指向型

bool mysqli::ssl_set ( string `$key` , string `$cert` , string `$ca` , string `$capath` , string `$cipher` )

手続き型

bool mysqli_ssl_set ( mysqli `$link` , string `$key` , string `$cert` , string `$ca` , string `$capath` , string `$cipher` )

SSL を使用してセキュアな接続を確立します。 mysqli_real_connect() より前にコールする必要があります。この関数は、 OpenSSL サポートが有効になっていない場合は何もしません。

MySQL ネイティブドライバは SSL をサポートしていないことに注意しましょう。 MySQL ネイティブドライバを使っているときにこの関数をコールすると、エラーとなります。 MySQL ネイティブドライバは、Microsoft Windows 版の PHP バージョン 5.3 以降はデフォルトで有効となっています。

### パラメータ

`link`

  手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。

`key`

  鍵ファイルへのパス。

`cert`

  証明書ファイルへのパス。

`ca`

  CA ファイルへのパス。

`capath`

  信頼された SSL CA 証明書が PEM フォーマットで格納されているディレクトリへのパス。

`cipher`

  SSL の暗号化に使用可能な暗号形式の一覧。

未使用の SSL パラメータには `NULL` を渡します。

### 返り値

この関数は、常に `TRUE` を返します。もし SSL が正しく設定できていない場合、 mysqli_real_connect() は接続時にエラーを返します。

### 参考

- mysqli_options() - オプションを設定する
- mysqli_real_connect() - mysql サーバとの接続をオープンする

mysqli->sqlstate
mysqli::stat
MySQLi
PHP Manual