«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как подключиться к Cloud SQL с помощью SSL с использованием og -of App Engine и разрешить ошибки сертификата?

Как подключиться к Cloud SQL с помощью SSL с использованием og -of App Engine и разрешить ошибки сертификата?

Опубликовано в 2025-03-23
Просматривать:884

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

подключение к Cloud SQL с SSL с использованием Go Of App Engine

документация Google предлагает использование следующего кода для подключения к облачному SQL с использованием Go и Go-SQL-DRIVER:

импорт «Импорт». Импорт _ "github.com/go-sql-river/mysql" db, err: = sql.open ("mysql", "user@cloudsql (project-id: exance-name)/dbname")
import "database/sql"
import _ "github.com/go-sql-driver/mysql"

db, err := sql.Open("mysql", "user@cloudsql(project-id:instance-name)/dbname")
. Однако это может привести к ошибке сертификата x509, что указывает на неверный сертификат для указанного имени проекта и названия экземпляра. Эта проблема возникает при использовании SSL -соединений. Чтобы разрешить его, свойство ServerName должно быть установлено при регистрации пользовательского TLSConfig с драйвером MySQL, в дополнение к определению Project-ID: instance-name в sql.open ().

Вот пример того, как настроить конфигурацию TLS:

mySql.Registertlsconficecigegigegigegigegigegigegigegigegigegig. & amp; tls.config { RootCas: RootCertPool, Сертификаты: ClientCert, ServerName: "ProjectName: InstancEname", })
import "database/sql"
import _ "github.com/go-sql-driver/mysql"

db, err := sql.Open("mysql", "user@cloudsql(project-id:instance-name)/dbname")
Next, Append? Tls = nameOfyourcustomtlsConfig к строке соединения:

db, err: = sql.open ("mysql", "user@cloudsql (project-id: ancember-name)/dbname? Успешно подключиться к Cloud SQL с помощью SSL из Google App Engine.
]
Заявление о выпуске Эта статья воспроизводится: 1729669644 Если есть какие -либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3