Google Cloud SQL SSL falla la validación del certificado de igual

Tengo un problema al usar MySQL en PHP 5.6, y después de tres días de depurar PHP, OpenSSL, MySQLnd Drivers en PHP y probar mysql_client en una máquina Ubuntu 14.04, he llegado a una conclusión: los certificados SSL de Google Cloud SQL no funcionarán en PHP 5.6 y superior.

Para empezar, Google Cloud es un gran servicio, y la criptografía moderna se aplica en todo el ecosistema de Google. Sin embargo, no pude usarlo debido a un pequeño problema: los certificados del servidor SSL de Google Cloud SQL tienen nombres comunes imposibles.

Los certificados de Google Cloud SQL Server (o pares) tienen un Nombre común (CN) que se parece a:

  CN=project-name:instance-id

Para empeorar las cosas, a partir de PHP 5.6, todas las transmisiones de clientes cifradas pasarán por una validación obligatoria del certificado de igual. (Enlazar:OpenSSL cambia en PHP 5.6.x) Utilizo la extensión PHP Data Objects (PDO), que utiliza el controlador nativo MySQLnd para manejar todos los negocios de MySQL. Esto usa las secuencias nativas de PHP para manejar esas conexiones.

He estado buscando el código fuente MySQLnd en PHP (Enlace:Código de controlador MYSQLnd en GitHub), Las opciones de configuración de MySQLnd para intentar deshabilitar el código de verificación de pares SSL en este MySQLND en particular. En vano.

Por lo tanto, ¿qué debo hacer si necesito usar SSL para conexiones MySQL en PHP 5.6?

¡Su respuesta es muy apreciada!