SSL 接続を作成します。
<?php$con=mysqli_init();if (!$con) { die("mysqli_init failed") }mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL) ,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 以降では、Microsoft Windows では MySQL ネイティブ ドライバーがデフォルトで有効になっています。
mysqli_ssl_set(接続,キー,証明書,ca,capath,cipher ) ;
パラメータ | 説明する |
---|---|
繋がり | 必須。使用する MySQL 接続を指定します。 |
鍵 | 必須。キーファイルのパス名を指定します。 |
証明書 | 必須。証明書ファイルのパス名を指定します。 |
およそ | 必須。認証認可ファイルのパス名を指定します。 |
キャパス | 必須。 PEM 形式の信頼された SSL CA 証明書が含まれるディレクトリのパス名を指定します。 |
暗号 | 必須。 SSL 暗号化に使用できる暗号のリストを指定します。 |
戻り値: | 常に TRUE を返します。 SSL が正しくインストールされていない場合、接続しようとすると、mysqli_real_connect() はエラーを返します。 |
---|---|
PHPのバージョン: | 5+ |