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")