sql >> Database >  >> RDS >> PostgreSQL

SSL-verbindingsproblemen tussen go Scratch-container en PG-container. Hoe op te lossen?

U kunt de code volgen om de documentatie te vinden over het gebruik van de Postgres-oproepen.

  • github.com/jinzhu/gorm roept
  • database/sql die aanroept
  • lib/pq

En lib/pq documenteert het gebruik inclusief:

En:

Dus uw verbindingsreeks voor een database zonder SSL is eenvoudig:

db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")

Of u kunt Postgres configureren met een SSL-sleutel. Dat is minder triviaal, maar om te implementeren moet je het postgresql.conf-bestand wijzigen om de ssl-instellingen in te schakelen en het TLS-sleutelpaar als een volume te koppelen, of bij voorkeur een geheim met zwermmodus. Een van de vele voorbeelden van hoe u dit kunt doen, kunt u vinden op:https://gist.github. com/likwid/86193ef581c530ea55d3




  1. Waarom ongeldige conversie aangevraagd FOUTCODE:17132?

  2. PHP-broncode koppelen en formulier verzenden naar MySQL Database

  3. MariaDB JSON_EXISTS() uitgelegd

  4. Groeperen door niet te werken met 2 velden sum