¿Te estás conectando con SSL? Este mensaje de error indica que debe establecer el ServerName
propiedad cuando registra su TLSConfig personalizado con el controlador mysql, además de especificando el project-id:instance-name
dentro de sql.Open()
.
p.ej. Use la configuración de TLS de los documentos
, pero agregue un ServerName
en su llamada a RegisterTLSConfig
:
mysql.RegisterTLSConfig("custom", &tls.Config{
RootCAs: rootCertPool,
Certificates: clientCert,
ServerName: "projectName:instanceName",
})
Luego agregue ?tls=nameOfYourCustomTLSConfig
db, err := sql.Open("mysql", "[email protected](project-id:instance-name)/dbname?tls=custom")