phpからMySQLへのSSL接続について、ご教示ください。


mysqli::ssl_set を既にコールしている場合でも、
mysqli::real_connect において「MYSQLI_CLIENT_SSL」 をきちんと設定しなければ、
SSL接続は実現しないのでしょうか?

ちなみにphp.net 掲載の事例では、特に設定していないようです。
http://www.php.net/manual/ja/mysqli.ssl-set.php

設定不要だとすると、MYSQLI_CLIENT_SSLというフラグはなんのためにあるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2011/04/20 14:42:30
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:tezcello No.1

回答回数460ベストアンサー獲得回数69

ポイント60pt

実現できないのでは?


mysqli::ssl_set は単にSSL接続の準備をする

mysqli::real_connect はフラグが指定されたら準備してあったSSL接続設定を利用する

という事だと思います。

「SSL が正しく設定できていない場合、 mysqli_real_connect() は接続時にエラーを返します」

http://www.php.net/manual/ja/mysqli.ssl-set.php#refsect1-mysqli....

とあるので。


参考にされているのは、公式の例ではなく、誰かが投稿したものですね。

内容が正しいとは限りません。


マルチポストでしょうか?

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1060511...


http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%9...

id:makoto4649

ご回答ありがとうございました。

2011/04/20 14:41:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません