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::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 サポートが有効になっていない場合は何もしません。
パラメータ
- link
-
手続き型のみ: mysqli_connect() あるいは mysqli_init() が返すリンク ID。
- key
-
鍵ファイルへのパス。
- cert
-
証明書ファイルへのパス。
- ca
-
CA ファイルへのパス。
- capath
-
信頼された SSL CA 証明書が PEM フォーマットで格納されているディレクトリへのパス。
- cipher
-
SSL の暗号化に使用可能な暗号形式の一覧。
未使用の SSL パラメータには NULL を渡します。
返り値
この関数は、常に TRUE を返します。もし SSL が正しく設定できていない場合、 mysqli_real_connect() は接続時にエラーを返します。
mysqli::ssl_set
flux
07-Mar-2007 09:55
07-Mar-2007 09:55
