"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como conectar -se ao Cloud SQL com SSL usando Go de App Engine e resolver erros de certificado?

Como conectar -se ao Cloud SQL com SSL usando Go de App Engine e resolver erros de certificado?

Postado em 2025-03-23
Navegar:830

How to Connect to Cloud SQL with SSL using Go from App Engine and Resolve Certificate Errors?

conectando ao nuvem SQL com SSL usando Go do aplicativo mecanismo

a documentação do Google sugere o uso do seguinte código para se conectar à nuvem SQL usando go e go-sql-driver:

importar _ "github.com/go-sql-driver/mysql" db, err: = sql.open ("mysql", "user@cloudsql (project-id: instance-name)/dbname")
import "database/sql"
import _ "github.com/go-sql-driver/mysql"

db, err := sql.Open("mysql", "user@cloudsql(project-id:instance-name)/dbname")
No entanto, isso pode resultar em um erro de certificado x509, indicando um certificado inválido para o nome do projeto especificado e o nome da instância. Este problema surge ao usar conexões SSL. Para resolvê-lo, a propriedade do nome do servidor deve ser definida ao registrar um TLSConfig personalizado com o driver MySQL, além de especificar o nome do projeto: nomes de instância em sql.open (). & amp; tls.config { Rootcas: rootcertpool, Certificados: ClientCert, ServerName: "ProjectName: InstanceName", })

a seguir, append? Tls = nameofyourcustomtlSconfig para a string de conexão:

db, err: = sql.open ("mySql", "user@cloudsql (project-id: instance)/dbname? Conecte -se com sucesso ao Cloud SQL usando SSL do Google App Engine.
            
Declaração de lançamento Este artigo é reproduzido em: 1729669644 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3