downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

mysqli::stat> <mysqli->sqlstate
Last updated: Fri, 13 Nov 2009

view this page in

mysqli::ssl_set

mysqli_ssl_set

(PHP 5)

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

説明

オブジェクト指向型(メソッド):

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() は接続時にエラーを返します。

参考



add a note add a note User Contributed Notes
mysqli::ssl_set
flux
08-Mar-2007 05:55
Here es little example to create a SSL Connection

<?php

$db
= mysqlii_init();

/*
When you want so use a separate cnf
$test = $db->options(MYSQLI_EAD_DEFAULT_FILE,'myother.cnf');
*/

$db->ssl_set('server-key.pem','server-cert.pem',
'cacert.pem',NULL,NULL);

$db->real_connct('localhost','root','','mydb');

//Here some query

$db->close();

?>

mysqli::stat> <mysqli->sqlstate
Last updated: Fri, 13 Nov 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites