Gå til indhold

← Alle integrationer

Linux · Applikation og database

Skifter TLS-filer for den valgte PostgreSQL-instans og kontrollerer det lokale certifikat.

Service-agenten på serveren henter opgaven fra appliancen over udgående HTTPS på port 443 og installerer certifikatet lokalt på serveren. Appliancen forbinder aldrig til serveren.

Sådan forløber det

  1. Service-agenten på serveren henter opgaven fra appliancen over udgående HTTPS, port 443.
  2. Finder PostgreSQL-instanser og deres TLS-filer i konfigurationen. Du vælger instansen; relative filstier tolkes fra datamappen.
  3. Validerer certifikat og nøgle, gemmer de forrige filer og installerer med tjenestens ejer og beskyttet nøgle. Kun den valgte instans genindlæses; PostgreSQL 9.6 genstartes. Hvis det fejler: Ved et brudt filskift forsøges gendannelse af de forrige filer og kontrol af den lokale identitet. Hvis det gamle certifikat stadig bruges, meldes fejl uden unødvendig gendannelse.
  4. Kontrol: PostgreSQLs TLS-forhandling på loopback sammenligner det serverede certifikat med den nye fil. Kan lokal aktivstatus ikke bevises, vises en advarsel.

Tekniske detaljer

Forbindelse
Pakken kører gennem service-agenten på serveren. Agenten forbinder over udgående HTTPS til appliancen, port 443 som standard. I åbner ingen port ind til serveren.
Tjenestens porte
5432
I skal bruge
Service-agenten installeret på serveren. Python 3.6 eller nyere, OpenSSL og PostgreSQLs serviceværktøjer på serveren. Kontoen skal være root eller tjenestens ejer og kunne skrive TLS-filerne og aktivere den valgte instans.
Handlinger
Discovery, Installation, Kontrol, Rollback
Pakker
postgresql-ssh 1.3.0
Bemærk
  • Discovery læser den konfiguration, den kørende PostgreSQL er startet med (datamappe og config_file, ellers systemd-enheden), med include-filer og postgresql.auto.conf, som PostgreSQL selv gør; relative stier læses fra datamappen. Kan kontoen ikke læse datamappen, advarer discovery om, at ALTER SYSTEM-indstillinger ikke er set. Deploy og rollback accepterer også filer uden for standardmapperne, når den aktive konfiguration bruger netop det par.
  • Discovery bygger på læsbare konfigurationsfiler og kan vise eksterne filwriters, men er ikke en komplet oversigt. CA-, CRL- og klientadgangsindstillinger ændres ikke.
  • Den lokale kontrol viser certifikatets identitet; den validerer ikke CA-tillid eller værtsnavn. Instans, service og loopback-port kan angives, når automatisk valg ikke passer.

Kom i gang