3

php を使用して、リモートの mysql データベースに安全に接続する必要があります。両方のサーバーに SSL 証明書をインストールする必要がありますか? それとも、mysql データベースがあるサーバーだけですか?

4

2 に答える 2

4

何を保護したいかによります。

ユーザーエージェント(ブラウザ)とWebサーバー間の通信を保護する場合は、Webサーバーに証明書を設定する必要があります。

Webサーバー(DBクライアント)とMySQLサーバー間の通信を保護する場合は、MySQLサーバーに証明書を設定する必要があります。

さらに、MySQLクライアント(PHPスクリプト)がclient-certificateを使用してMySQLサーバーへの認証を行うようにすることができます。MySQLのユーザー名/パスワードが十分であると考えられる場合、これは必要ないかもしれません。

于 2012-07-23T17:42:17.933 に答える
0

スクリプトからデータベースに接続する場合、証明書はMYSQLサーバー側にのみ存在します。データベースサーバーがWebコードとの接続を開始することはないため、Web側はDB通信用の証明書を必要としません。クライアントブラウザとDBの間の通信を保護する場合は、クライアントブラウザが使用するWebサイトの証明書が必要です。

于 2012-07-23T17:42:02.997 に答える