Clusterで、クライアントとの接続にSSLを利用することができるようなので、設定してみることにした。Clusterのバージョンが10.0系と10.1系で設定方法が違うようだったが、今回は10.1系での設定を行う。Cluster側で以下のコマンドを実行し、公開鍵の作成を行う。[]:次に、サーバ用・クライアント用それぞれの鍵ファイル、SSL証明書を作成する。Key最後に、以下のコマンドでサーバ・クライアントの鍵が問題ないかを確認する。certificate」とエラーが出る場合、CA証明書とサーバ・クライアントの鍵で同じ情報(未記入の場合も含む)が入っているのが原因。ここでは、CA証明書だけ「JP」を入れてる。鍵ファイルの作成が終わったら、クラスタを構成している各ノードにサーバ鍵を配布して、設定ファイルを編集する。今回は、鍵ファイルは「/var/lib/mysql/cert」というディレクトリを作成し、そこに配布することとする。設定ファイルの記述例は以下。追記したところをハイライトで表示させている。XXX.XXX.XXX.XXXgeneral-loggeneral-log-file=queries.loglog-output=file設定完了しサービス再起動したら、クライアント側でも鍵ファイルの設定を行う。mysqlクライアント側の「/etc/my.cnf.d/client.cnf」で「[client]」配下に以下の内容を追記する。最後に、SSLを使用するユーザの権限設定を行う。環境・SSL設定したいユーザに合わせ、以下のSQLを実行する。ClusterでSSL接続ができるようになった。一応、以下のSQLでSSLが有効になっているかを確認する。|+---------------+---------------------------+tcpdumpでパケットキャプチャも行ったが、SSL化前は実行したSQL文もその結果も丸見えだったのが、SSL化以後は無事見えない状態になった。Clusterへの接続でSSLを有効にすることができた。blacknonインフラエンジニア(...のつもり)。仕事で使うならクライアントはWindowsよりはUNIXの方が好き。Commentコメントをキャンセルメールアドレスが公開されることはありません。