Behandle det første svaret som bevis
An MTA-STS policy kan se tilgjengelig i en nettleser mens en kompatibel sendeserver avviser henting. Nettlesere følger vanligvis omdirigeringer, har informasjonskapsler og gjengir applikasjonssider. Policyinnhenting har i stedet en smal kontrakt: den foreskrevne HTTPS-verten og banen, et gyldig sertifikat, et 200-svar og en tolkbar policy. Diagnostiser det første mislykkede laget før du endrer DNS eller svekker transportbeskyttelsen.
Ingen kundeendepunkter ble kontaktet for denne veiledningen. Scenariene er fiktive og fangstprosedyren er foreslått. En reell hendelse trenger fortsatt en tidsstemplet tilkoblingssporing som identifiserer målet, sertifikatvalideringsresultat, HTTP-svar og returnert kropp. Behold feil og vellykkede gjenforsøk slik at en senere forbedring ikke sletter årsaken.
Skille tilkoblingsfeil fra HTTP-feil
For example.com er gjenfinningsmålet https://mta-sts.example.com/.well-known/mta-sts.txt. Navneoppløsning og nettverkstilkobling går foran TLS autentisering; HTTP-behandling følger et vellykket håndtrykk. En uoppnåelig adresse, sertifikatfeil, HTTP 404 og ugyldig kropp er forskjellige observasjoner. Et verktøy som rapporterer alle som «henting mislyktes», trenger sine detaljerte utdata før operatøren kan tildele problemet. RFC 8461 avsnitt 3.2–3.3
Identifiser vertsnavnet som brukes for sertifikatvalidering, ikke bare den endelige adressen. En hosting CNAME erstatter ikke den nødvendige policy-vertsidentiteten med leverandørens navn. Den presenterte kjeden må føre til en rot som er klarert av avsenderen, og sertifikatet må være utløpt. Slå aldri av sertifikatkontroller for å gi et bestått resultat. En bevisst ikke-validerende inspeksjon, hvis den er godkjent separat, vil være et annet bevis. RFC 8461 avsnitt 3.3 og 8.2
Tolk statuskoder uten snarveier i nettleseren
RFC 8461 godtar en hentet policy kun med HTTP 200 og forbyr å følge HTTP 3xx-omdirigeringer. En 301 til en leverandøradresse, 302 til en påloggingsside eller 307 lagt til av et nettrammeverk er derfor ikke en vellykket policyhenting. En 304 er også utenfor det nødvendige 200-svaret, og sending av MTA-er må ikke bruke vanlig HTTP-caching for denne gjenfinningen. Deres MTA-STS policy-cache er en egen mekanisme. RFC 8461 avsnitt 3.3
HTTP-statussemantikk hjelper til med å tildele reparasjonen: 404 indikerer at opprinnelsen ikke fant en gjeldende representasjon eller er uvillig til å avsløre en; 403 nekter oppfyllelse; 503 indikerer midlertidig utilgjengelighet av tjenesten. Disse statusene identifiserer et HTTP-utfall, ikke den eksakte web-serverkonfigurasjonen som er ansvarlig. Ta vare på svarhoder og distribusjonsrevisjonen, og be deretter det ansvarlige vertsteamet om å sammenligne ruting, tilgangskontroller og oppstrøms tilgjengelighet. RFC 9110 seksjon 15
Bekreft kroppen etter et vellykket svar
Et svar på 200 er nødvendig, men utilstrekkelig. Inspiser om brødteksten inneholder MTA-STS feltene og om medietypen er tekst/vanlig, hvilke avsendere bør validere. Et applikasjonsskall, anti-bot-utfordring eller egendefinert feilside kan ha status 200 mens policy-parsing mislykkes. Registrer innholdstype, bytelengde og en uendret kopi av svaret; ikke lim inn bare linjene som ser gyldige ut. RFC 8461 avsnitt 3.2
Retningshentere kan pålegge tids- og størrelsesbegrensninger. Spesifikasjonen foreslår en tidsavbrudd på ett minutt og en maksimal kropp på 64 kilobyte, i stedet for å garantere at hver implementering bruker de nøyaktige tersklene. Langsom applikasjonsoppstart eller uventet stor respons kan derfor forklare ulike resultater mellom avsendere. En liten, konsekvent betjent ressurs reduserer disse avhengighetene, men den faktiske tjenestearkitekturen forblir en eierbeslutning. RFC 8461 avsnitt 3.3
Følg en fiktiv omdirigeringshendelse
Se for deg en fiktiv vertsmigrering der den opprinnelige policy-URLen returnerer 301 med en plassering som peker til et leverandøreid vertsnavn. En stasjonær nettleser følger den og viser en korrekt testpolicy. En støttende avsender rapporterer sts-policy-fetch-error. Viderekoblingen og rapporten er oppfunnet for dette eksemplet; heller ikke en kundeobservasjon.
Den direkte 301 er allerede tilstrekkelig til å forklare hvorfor den opprinnelige hentingen ikke oppfyller MTA-STS HTTP-kravet, selv om målteksten er korrekt. En foreslått korreksjon vil tjene policyen direkte på den opprinnelige URL-adressen, potensielt gjennom en riktig konfigurert omvendt proxy. Den opprinnelige tjenesten må fortsatt autentiseres som mta-sts.example.com . Ikke erstatt kravet med tillatelse til å følge viderekoblinger, og ikke endre en oppdagelses-ID bare for å skjule en hosting-feil. RFC 8461 avsnitt 3.3 og 8.2
Forklar hvorfor avsendere kan avvike
En avsender som har en gyldig bufret håndhevingspolicy, må fortsette å bruke den når oppdateringen mislykkes. En avsender uten en gyldig bufret policy og ikke kan hente en fortsetter uten MTA-STS -beskyttelse. Et hostingbrudd betyr derfor ikke at hver avsender umiddelbart stopper post, og heller ikke at alle avsendere forblir beskyttet. Diagnostiser hurtigbufferstatus og andre gjeldende retningslinjer separat fra tilgjengeligheten på nettstedet. RFC 8461 avsnitt 3.3
Gjentatte forsøk kan også strupes. Etter en mislykket GET, bør implementere begrense ytterligere forsøk til intervaller på fem minutter eller lenger per versjons-ID. En reparasjon kan følgelig gå foran neste synlige vellykkede oppdatering. Unngå å kreve umiddelbar gjenoppretting fra ett nettleserbesøk; beholde avsenderspesifikke observasjoner og relevante innhentingstider. RFC 8461 avsnitt 3.3
Lukk hendelsen med de riktige bevisene
TLS-RPT skiller policyinnhentingsfeil, ugyldig policyinnhold og policy Web PKI-autentiseringsfeil. Bruk disse kategoriene til å prioritere etterforskning mens du beholder reporterens detaljer og erkjenner at etiketter alene ikke identifiserer en årsak på serversiden. Korreler et korrigert første svar med påfølgende rapportering og avsenderens policytilstand. RFC 8460 avsnitt 4.3.2.2
Fullføringspakken skal vise det autentiserte originale endepunktet, direkte 200-svar, parsebar tekst og gjennomgått MX omfang. Originalt vertsbevis, kundesertifikatspor og bekreftelse på gjenoppretting av avsender forblir fraværende her. Gjeldende RFC-feil ble gjennomgått uten å konvertere rapporterte forslag til normative rettelser; uavhengig gjennomgang og publiseringstillatelse forblir separate avgjørelser. RFC 8461 feil