使用SSL 與Go 連接到Google Cloud SQL
問題:
問題:嘗試時使用Go 和go-sql-driver 從Google App Engine 連接到Google Cloud SQL 時,出現x509 憑證錯誤,並顯示訊息:“x509: 憑證對專案名稱有效:實例名稱,而不是專案名稱”
答案:此錯誤通常表示使用SSL 連線到Cloud SQL 時需要額外設定。雖然應在 sql.Open() 連線字串中指定project-id:instance-name,但在使用 mysql 驅動程式註冊自訂 TLSConfig 時還需要設定 ServerName 屬性。 要解決問題,請確保TLS 設定在對RegisterTLSConfig 的呼叫中包含ServerName:隨後,將?tls=nameOfYourCustomTLSConfig 附加到連接字串:按照以下步驟操作,您可以使用SSL 與Google Cloud SQL 建立安全連線。以上是使用 Go 連線 Google Cloud SQL 時如何解決 SSL 連線錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!