Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não é possível se conectar ao Google Cloud SQL usando SSL + Golang do Google App Engine


Você está se conectando com SSL? Esta mensagem de erro indica que deve definir o ServerName propriedade quando você registra seu TLSConfig personalizado com o driver mysql, além de especificando o project-id:instance-name dentro de sql.Open() .

por exemplo. Use a configuração TLS dos documentos , mas adicione um ServerName em sua chamada para RegisterTLSConfig :
mysql.RegisterTLSConfig("custom", &tls.Config{
            RootCAs:      rootCertPool,
            Certificates: clientCert,
            ServerName:   "projectName:instanceName",
        })

Em seguida, anexe ?tls=nameOfYourCustomTLSConfig
db, err := sql.Open("mysql", "[email protected](project-id:instance-name)/dbname?tls=custom")