MySQL はポートで直接 SSL を使用しません (使用した場合、暗号化されていない接続と暗号化された接続の両方に同じ TCP/3306 ポートを使用することはできません。ポート TCP/80 を両方に使用することはできません)。 HTTP および HTTPS トラフィック)
また、暗号化されていない接続から SSL 暗号化された接続 (IMAP、POP3、FTP、SMTP、XMPP などの使用など) に切り替える単純なテキスト STARTTLS コマンドも使用しません。代わりに、独自のバイナリ プロトコルを使用して mysql オプションをネゴシエートします (SSL はその 1 つにすぎません)。 mysql ソースの sql_real_connect() 関数でどのように動作するかを確認できます。
したがって、必要なものを取得するには、カスタム プログラムを作成して SSL libmysql 接続をシミュレートする必要がありますが、その過程で SSL 証明書を使用して追加のデバッグ情報を出力する必要があります。良い出発点は、mysql ソースの sql-common/client.c かもしれません (CLIENT_SSL を探してください)。残念ながら、私はそのようなプログラムが既に書かれていることを知りません (見たことがないというわけではなく、何も見つけられなかったということです)。
あるいは、サーバーへの ssh/NRPE アクセスがあれば、openssl(1) を使用して mysqld が使用している PEM ファイルから証明書を直接表示するスクリプトを簡単にハックできます。これははるかに簡単です。
ディレクトリ内のすべてのフォルダーのサイズを取得する
mysql データベースの回復 - mysql/mysqldump がテーブル <database>.<tablename> を指定します (1146)