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