Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

673
Views
Usando SSL con SQLAlchemy

Recientemente cambié mi proyecto para usar SQLAlchemy y mi proyecto funciona bien, usó un servidor MySQL externo.

Ahora estoy tratando de trabajar con un servidor MySQL diferente con SSL CA, y no se conecta.

(Se conectó usando MySQL Workbench, por lo que el certificado debería estar bien)

Estoy usando el siguiente código:

 ssl_args = {'ssl': {'ca': ca_path}} engine = create_engine("mysql+pymysql://<user>:<pass>@<addr>/<schema>", connect_args=ssl_args)

y me sale el siguiente error:

No se puede conectar al servidor MySQL en '\addr\' ([WinError 10054] El host remoto cerró a la fuerza una conexión existente)

¿Alguna sugerencia?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Cambié el DBAPI a MySQL-Connector y usé el siguiente código:

 ssl_args = {'ssl_ca': ca_path} engine = create_engine("mysql+mysqlconnector://<user>:<pass>@<addr>/<schema>", connect_args=ssl_args)

Y ahora funciona.

over 4 years ago · Santiago Trujillo Report

0

Si solo se conecta desde una máquina cliente con una conexión ssl (por lo que no tiene acceso al certificado y la clave), simplemente puede agregar ssl=true a su uri.

Editar:

Por ejemplo: mysql_db = "mysql+mysqlconnector://<user>:<pass>@<addr>/<schema>?ssl=true"

over 4 years ago · Santiago Trujillo Report

0

El documento oficial está bien documentado:

 engine = create_engine( db_url, connect_args={ "ssl": { "ssl_ca": "ca.pem", "ssl_cert": "client-cert.pem", "ssl_key": "client-key.pem" } } )
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!