Baja de la versión 2.7 de la SSL de Python

La versión 2.7 del módulo SSL de Python se dará de baja el 2 de abril de 2018. Después de esta fecha, se bloqueará la implementación de cualquier aplicación que use la biblioteca SSL, a menos que especifiques la biblioteca SSL latest2.7.11 en el archivo app.yaml de la aplicación.

Debes actualizar a la versión más reciente del SDK y volver a implementar la app, incluso si especificaste “latest” como la versión de la SSL en tu archivo app.yaml, como se describe en la siguiente sección de migración.

Migra a la versión 2.7.11

Sigue estos pasos para cambiar a la versión 2.7.11 de la SSL:

  1. Actualiza tu SDK para obtener las actualizaciones necesarias:

    • Si usas Google Cloud CLI, actualiza a su versión más reciente mediante la invocación del siguiente comando:

      gcloud components update

    • Si utilizas el SDK de Python de App Engine en lugar de Google Cloud CLI, descarga la versión más reciente del SDK.

  2. Actualiza el archivo app.yaml para todas las versiones de tu aplicación de la siguiente manera:

    libraries:
    - name: ssl
      version: latest
    
  3. Si tu aplicación llama directamente a las API de SSL, migra tu código de aplicación según sea necesario para que sea compatible con SSL 2.7.11. Si usas el módulo de SSL con httpliburllib o cualquier otra biblioteca de capa superior sin hacer llamadas directas a la API de SSL, no debería ser necesario modificar el código de la aplicación, pero debes realizar una prueba para verificar.

  4. Implementa tu aplicación. Esto es necesario para obtener los nuevos cambios.

Cómo hacer que tu app sea más segura

De forma predeterminada, la biblioteca SSL 2.7.11 no valida los certificados, lo que podría hacer que tu app sea vulnerable (por ejemplo, ataques de intermediarios). Google recomienda que actives la validación de certificados con las instrucciones que se brindan en la sección Valida certificados.

Dónde obtener ayuda

Si tienes algún problema en el momento de migrar tu aplicación y tienes un paquete de asistencia, puedes obtener ayuda a través de tu canal de asistencia normal. Si no tienes un paquete de asistencia, puedes obtener ayuda a través del formulario de contacto de asistencia.