Heim > Backend-Entwicklung > Golang > Wie behebt man den Fehler „pq: SSL ist auf dem Server nicht aktiviert' beim Herstellen einer Verbindung zu Postgres mit Go?

Wie behebt man den Fehler „pq: SSL ist auf dem Server nicht aktiviert' beim Herstellen einer Verbindung zu Postgres mit Go?

Susan Sarandon
Freigeben: 2024-12-09 15:01:12
Original
734 Leute haben es durchsucht

How to Fix

Fehlerbehebung bei SSL-Fehlern bei der Kommunikation mit der Postgres-Datenbank in Go

Beim Versuch, mit Go eine Verbindung mit einer Postgres-Datenbank herzustellen, kann der folgende Fehler auftreten:

db.Prepare error: pq: SSL is not enabled on the server
Nach dem Login kopieren

Ursachen des Fehlers

Dieser Fehler tritt auf, wenn die Postgres Der Server ist für die Verwendung der SSL-Verschlüsselung konfiguriert, aber die Go-Anwendung ist nicht für die Verbindung über SSL eingerichtet.

Lösung

Um dieses Problem zu beheben, ändern Sie die Verbindungszeichenfolge, um die SSL-Verschlüsselung zu deaktivieren:

connString := "user=test password=test dbname=test sslmode=disable"
db, err := sql.Open("postgres", connString)
Nach dem Login kopieren

Durch die Aufnahme von sslmode=disable in die Verbindungszeichenfolge wird die Go-Anwendung angewiesen, beim Herstellen einer Verbindung zur Datenbank keine SSL-Verschlüsselung zu verwenden. Dadurch kann die Verbindung erfolgreich hergestellt werden, auch wenn SSL auf dem Server nicht aktiviert ist.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „pq: SSL ist auf dem Server nicht aktiviert' beim Herstellen einer Verbindung zu Postgres mit Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage