Gå til indhold

← Alle integrationer

Load balancer · Cloud-tjeneste

Fornyer certifikatet på en valgt Azure Application Gateway-listener via PFX eller Key Vault med TLS-kontrol og rollback.

Appliancen kører pakken og forbinder til Azure Application Gateway gennem Azure Resource Manager / Key Vault over HTTPS på port 443. Der installeres ingen agent på Azure Application Gateway.

Sådan forløber det

  1. Appliancen forbinder til Azure Application Gateway gennem Azure Resource Manager / Key Vault på port 443.
  2. Angiv AZURE_RESOURCE_ID og vælg application-gateway-listener som AZURE_TARGET_ROLE. Discovery læser listeners, frontend-adresser og nuværende certifikatreferencer. Angiv AZURE_TARGET_NAME, hvis der er flere listeners.
  3. Certifikatet installeres som et separat PFX-certifikat eller en versionsfast Key Vault-reference. Kun den valgte listener bindes til det nye certifikat; den gamle reference beholdes. Hvis det fejler: Ved fejl forsøger rollback at genskabe det tidligere serverede certifikat på det valgte mål. En fejl i gendannelsen rapporteres med backup_dir til videre håndtering.
  4. Appliance kontrollerer, at målet serverer den nye leaf og hele mellemkæden, med korrekt værtsnavn og gyldighed.

Tekniske detaljer

Forbindelse
Pakken kører på appliancen, som forbinder over HTTPS til Azure Resource Manager / Key Vault, port 443. Der installeres ingen agent.
I skal bruge
Service principal med tenant-id, klient-id og secret samt ARM read/write og operation-statusadgang på den valgte gateway. Appliance skal kunne nå Azure OAuth/ARM over HTTPS og listenerens TLS-port. Key Vault kræver certificate import og secret get/list til automationen samt gatewayens user-assigned managed identity med secret get og netværksadgang til vault.
Platform
v1/v2 med direkte PFX; Key Vault på v2. Eksisterende HTTPS- og Layer 4 TLS-listeners vælges via discovery.
Handlinger
Discovery, Installation, Kontrol, Rollback
Pakker
azure-appgateway-api 1.0.0
Bemærk
  • AZURE_CERTIFICATE_MODE vælger direct eller key-vault; ellers beholdes den nuværende lagringsform. Key Vault-reference angives i AZURE_KEY_VAULT_SECRET_ID. Tilføres nyt materiale på en eksisterende vault-sti, oprettes et separat certifikatobjekt uden at rotere delte referencer.
  • Angiv et konkret AZURE_VERIFY_SNI ved wildcard eller en listener uden værtsnavn. AZURE_VERIFY_HOST og AZURE_VERIFY_PORT vælger den TLS-adresse, appliance kan nå. Koordinér andre gateway-konfigurationsændringer, da Azure opdateres med et fuldt GET/PUT. Andre versionløse Key Vault-referencer kan blive opdateret af Azure ved en gatewayændring.
  • Management-HTTPS verificeres med systemets CA-tillid. MANAGEMENT_TLS_CA_BUNDLE_BASE64, MANAGEMENT_TLS_PIN_SHA256 og MANAGEMENT_TLS_INSECURE er valgfrie indstillinger. En pin skal matche OAuth, ARM og Key Vault på samme tid; brug CA-tillid ved forskellige certifikater. Tillid til det serverede certifikat vælges separat med AZURE_VERIFY_CA_BUNDLE.
  • AZURE_OPERATION_TIMEOUT er som standard 1800 sekunder, AZURE_VERIFY_TIMEOUT 300 sekunder; begge kan øges til 86400. Verifikationen gælder de valgte TLS-prober. Deploy gemmer backup_dir under appliance-datavolumenets HOME til verify og rollback; behold mappen i jeres rollbackperiode. Nye certifikatobjekter beholdes; planlæg oprydning efter jeres rollbackperiode.
  • En selvstændig verify bruger den bevarede backup_dir og forsøger at gendanne den tidligere valgte binding, hvis TLS-proben fejler ved deadline, også når ARM stadig viser den nye binding.

Kom i gang