Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

670
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda