无法使用Google App Engine的SSL + Golang连接到Google Cloud SQL

无法使用Google App Engine的SSL + Golang连接到Google Cloud SQL,第1张

无法使用Google App Engine的SSL + Golang连接到Google Cloud SQL

您正在使用SSL连接吗?该错误信息表明, 除了 指定inside 之外

ServerName
还必须在
使用mysql驱动程序注册自定义TLSConfig时设置属性。
project-id:instance-name``sql.Open()

例如,使用docs中的TLS设置,但

ServerName
在您的调用中添加一个
RegisterTLSConfig

mysql.RegisterTLSConfig("custom", &tls.Config{ RootCAs:      rootCertPool, Certificates: clientCert, ServerName:   "projectName:instanceName",        })

然后追加

?tls=nameOfYourCustomTLSConfig

db, err := sql.Open("mysql", "user@cloudsql(project-id:instance-name)/dbname?tls=custom")


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5086878.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存