J'essaie de connecter ma base de données en utilisant SSL avec PyMySQL, mais je ne trouve pas de bonne documentation sur la syntaxe.
Ces informations d'identification fonctionnent dans Workbench et avec la CLI, mais j'obtiens cette erreur lors de l'utilisation de PyMySQL.
Impossible de se connecter au serveur MySQL sur 'server.domain.com' ([WinError 10061] Aucune connexion n'a pu être établie car la machine cible l'a activement refusée) ")
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'
}
}
)
Si j'arrête SSL et que je supprime le paramètre SSL, je peux très bien me connecter non sécurisé. Que fais-je de mal avec le paramètre SSL?
Merci à tous pour l'aide. La syntaxe répertoriée dans la question est correcte, mais le serveur auquel j'essayais de me connecter utilisait un port non standard. Je devais ajouter
port = db_creds ['port']
Merci, MannyKary, pour l'indice.