TECH I.S.

PHP mysqli ssl_set()関数

❮ PHP MySQLi リファレンス

例 - オブジェクト指向スタイル

SSL接続を作成します。

<?php $mysqli = mysqli_init(); if (!$mysqli) {   die("mysqli_init failed"); } $mysqli -> ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL); if (!$mysqli -> real_connect("localhost","my_user","my_password","my_db")) {   die("Connect Error: " . mysqli_connect_error()); } // Some queries... $mysqli -> close(); ?> 

下部の手続き型スタイルの例を見てください。


定義と使用法

ssl_set() / mysqli_ssl_set()関数は、SSLを使用して安全な接続を確立するために使用されます。ただし、OpenSSLサポートが有効になっていない限り、この関数は何もしません。

注:この関数はreal_connect()関数の前に呼び出す必要があります。

注:PHP5.3.3より前のMySQL Native DriverはSSLをサポートしていません。 PHP5.3以降のMicrosoft Windowsでは、MySQL Native Driverがデフォルトで有効になっています。


構文

オブジェクト指向スタイル:

<div>$mysqli -> ssl_set(<em>key, cert, ca, capath, cipher</em>)</div>

手続き型のスタイル:

<div>mysqli_ssl_set(<em>connection, key, cert, ca, capath, cipher</em>)</div>

パラメータ値

パラメータ

説明

connection Required 使用するMySQL接続を指定します
key Required 鍵ファイルへのパス名を指定します
cert Required 証明書ファイルへのパス名を指定します
ca Required 認証局ファイルへのパス名を指定します
capath Required 信頼できるSSL CA証明書をPEM形式で含むディレクトリへのパス名を指定します。
cipher Required SSL暗号化に使用できる暗号のリストを指定します

Technical Details

Return Value: 常に真実。 SSLの設定が正しくない場合は、real_connect()接続しようとするとエラーが返されます

PHP バージョン:

5+

例 - 手続き型スタイル

SSL接続を作成します。

<?php $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", "my_user", "my_password", "my_db")) {   die("Connect Error: " . mysqli_connect_error()); } // Some queries... mysqli_close($con); ?>


❮ PHP MySQLi リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細