SSLとPyMySQLを使用してデータベースに接続しようとしていますが、構文についての適切なドキュメントが見つかりません。
これらの認証情報はWorkbenchとCLIで機能しますが、PyMySQLを使用するとこのエラーが発生します。
'server.domain.com'上のMySQLサーバーに接続できません([WinError 10061]ターゲットマシンがアクティブに拒否したため、接続できませんでした) ")
db_conn = pymysql.connect(
Host=db_creds['Host'],
user=db_creds['user'],
passwd=db_creds['passwd'],
db=db_creds['db'],
charset=db_creds['charset'],
ssl={'ssl':{'ca': 'C:/SSL_CERTS/ca-cert.pem',
'key' : 'C:/SSL_CERTS/client-key.pem',
'cert' : 'C:/SSL_CERTS/client-cert.pem'
}
}
)
SSLをオフにしてSSLパラメータを削除すると、セキュリティで保護されていない状態で接続できます。 SSLパラメータの何が問題になっていますか?
みんな助けてくれてありがとう。質問にリストされている構文は正しいですが、接続を試みたサーバーは非標準ポートを使用していました。追加する必要がありました
ポート= db_creds ['port']
手がかりをくれてありがとう、ManyKary。