1234.5679
er den specielle kode, som klienten sender for at anmode om SSL-krypterede databaseforbindelser, og support til det har været i PostgreSQL siden commit e0e7daef6da i 1999. Men din PostgreSQL kan ikke være så gammel, fordi understøttelse af protokolversion 3.0 ikke blev tilføjet før 2003.
Faktisk fra at studere src/backend/postmaster/postmaster.c
og læser mailinglisten, er dette en fejl på PostgreSQL-serveren:
Klienten skal konfigureres til at prøve GSS-godkendelse, og når serveren afviser, ønsker den at forhandle en SSL-forbindelse, men serveren forventer det ikke på dette tidspunkt; deraf fejlen.
Se diskussionen her. Fejlen er blevet rettet med version 12.3.
Som en løsning kan du deaktivere enten GSS-godkendelse eller SSL-forhandling på klienten.
I psycopg2 udføres deaktivering af SSL ved at bruge sslmode="disable"
i forbindelsesstrengen, og deaktivering af GSS udføres med gssencmode="disable"
. Se dokumentationen for detaljer.