SSL-certifikater kan højst være gyldige i 199 dage. Fra 15. marts 2027 bliver grænsen 99 dage. Læs mere →

Sectigo cross-sign på Windows Server

Sectigo udsteder alle nye TLS-certifikater fra Sectigo Public Server Authentication Root R46 (RSA) og E46 (ECC). Klienter, der ikke har den rod, kan kun validere via det cross-signede certifikat op til USERTrust RSA. Windows Server sender den kæde først, når den nye rod er sat ud af drift lokalt.

Vejledningen gælder PositiveSSL, EssentialSSL, InstantSSL og Sectigo EV, og dækker IIS, Exchange, RD Gateway, AD FS, Web Application Proxy, SQL Server, NPS og LDAPS.

Har du brug for det?

Sectigo flyttede udstedelsen til R46 og E46 efter valideringsniveau: EV den 15. april 2025, OV den 15. maj 2025 og DV den 2. juni 2025. Certifikater udstedt før den dato, der gælder for dit produkt, kæder stadig op til USERTrust RSA, og du skal ikke gøre noget.

Sender serveren den korte kæde til R46, fejler disse klienter:

  • iOS og iPadOS før 17.4 og macOS før 14.4. Roden kom først i Apples liste i marts 2024, så en iPhone X, der ikke kan opdateres videre, får den aldrig.
  • Android 13 og ældre. Roden kom i AOSP med Android 15, og på Android 14 via Mainline-opdateringen af Conscrypt.
  • Java-installationer, der ikke har fået opdateringen fra juli 2025 (8u461, 11.0.28, 17.0.16, 21.0.8).
  • Windows-maskiner uden udgående internetadgang, der ikke kan hente nye rødder fra Windows Update.
  • Embedded udstyr, betalingsterminaler, printere og industrielt udstyr med et fast certifikatlager.

På Linux tilføjer du blot det cross-signede certifikat til kædefilen efter intermediate og genindlæser webserveren. Resten af vejledningen handler om Windows, hvor Schannel selv bygger kæden.

De to filer, du skal bruge

Du skal bruge både det udstedende intermediate og cross-cert-filen. Intermediate binder dit certifikat til R46, og cross-cert binder R46 til USERTrust RSA. Mangler den ene, bryder kæden.

1. Udstedende intermediate (R36)

Vælg det, der svarer til dit valideringsniveau. Navnet står i dit certifikats Issuer-felt.

  • DV: Sectigo Public Server Authentication CA DV R36
  • OV: Sectigo Public Server Authentication CA OV R36
  • EV: Sectigo Public Server Authentication CA EV R36
  • ECC: tilsvarende E36-varianter

Filen ligger i den certifikatpakke, du henter i FairSSL-kontrolpanelet, og på Sectigos oversigt over rødder og udstedende CA'er.

2. Cross-cert mod den gamle rod

Kontrollér efter download, at Subject er Sectigo Public Server Authentication Root R46 og Issuer er USERTrust RSA Certification Authority. Er Subject og Issuer ens, har du hentet selve roden og ikke cross-cert-filen.

FairSSL leverer den lange kæde som standard. Henter du certifikatpakken i kontrolpanelet eller via vores ACME-server, indeholder den allerede både R36-intermediate og cross-cert-filen, og du kan springe download-trinnet over.

Fremgangsmåde på Windows Server

1. Åbn certifikatlageret for maskinen

Kør certlm.msc fra en kommandolinje startet som administrator. Alternativt: Win+R, mmc, File → Add/Remove Snap-in, vælg Certificates, Computer account, Local computer. Maskinlageret er det afgørende. Certifikater i brugerlageret indgår ikke i den kæde, serveren sender.

2. Importér det udstedende intermediate

  1. Udvid Intermediate Certification Authorities og klik på undermappen Certificates.
  2. Højreklik → All Tasks → Import.
  3. Vælg R36-filen. Skift filtypen til All Files (*.*), hvis filen ikke vises.
  4. Bekræft at lageret er Intermediate Certification AuthoritiesFinish.

3. Importér cross-cert-filen

Gentag trin 2 med SectigoPublicServerAuthenticationRootR46_USERTrust.crt. Filen skal ligge i Intermediate Certification Authorities, ikke i Trusted Root. Den er teknisk set et intermediate, fordi den er signeret af en anden.

Kontrollér bagefter, at USERTrust RSA Certification Authority ligger i Trusted Root Certification Authorities. Uden den gamle rod kan serveren ikke bygge den lange kæde. Roden er med i alle vedligeholdte Windows-versioner.

4. Sæt Sectigos nye CA-rod i karantæne

Så længe Sectigo Public Server Authentication Root R46 er aktiv i Trusted Root, bygger Schannel den korte kæde og sender den. Cross-cert-filen ligger så ubrugt i Intermediate-lageret.

Mulighed A: flyt roden til Disallowed-lageret

Sectigo udgiver to reg-filer til formålet, IISFix-MoveSectigoSelfSignedRoots-Disallowed.reg og IISFix-MoveSectigoSelfSignedRoots-Restore.reg, i deres artikel om IIS-certifikater der ikke er bredt betroede. Reg-filen flytter R46 og E46 til Disallowed-lageret, hvor den automatiske rodopdatering ikke kan sætte dem tilbage.

Manuelt gøres det samme sådan: højreklik Untrusted CertificatesCertificatesAll Tasks → Import og vælg R46-rodfilen.

Mulighed B: deaktivér alle formål

  1. Gå til Trusted Root Certification Authorities → Certificates og find Sectigo Public Server Authentication Root R46.
  2. Dobbeltklik og bekræft på fanen Details, at Subject og Issuer er ens. Så er det roden og ikke cross-cert-filen.
  3. Højreklik → Properties → fanen GeneralDisable all purposes for this certificateOK. Nogle kilder skriver, at det er nok at fjerne Server Authentication alene under Enable only the following purposes. Det har vi ikke bekræftet.

Slet aldrig roden. Microsoft skriver i KB 2831004: "if the Turn off Automatic Root Certificates Update Group Policy setting is disabled or not configured on the server, the certificate ... you don't want to use may be enabled or installed when the next chain building occurs." En slettet rod bliver hentet igen fra Windows Update ved næste kædeopbygning. Forskellen mellem de to muligheder er holdbarhed: Disallowed-lageret kan den automatiske rodopdatering ikke røre, mens formålsflagene i Trusted Root kan blive sat tilbage. Begge dele gælder kun den server du ændrer, og de rammer alt på den server, der ellers ville validere op til netop den rod. Har certifikatet en anden vej op, for eksempel gennem cross-certifikatet til den gamle rod, validerer det stadig.

5. Eksportér PFX med kæde og bind om

Nogle tjenester holder fast i den kæde, der lå i den PFX-fil, certifikatet blev importeret fra. Eksportér certifikatet igen med hele kæden og bind det til tjenesten på ny.

$pw = Read-Host -AsSecureString "PFX-adgangskode"
Export-PfxCertificate -Cert Cert:\LocalMachine\My\<THUMBPRINT> `
  -FilePath C:\temp\server-med-kaede.pfx -Password $pw -ChainOption BuildChain

-ChainOption BuildChain bygger kæden ud fra maskinens lagre, altså efter at roden er sat i karantæne. Importér PFX-filen igen og bind den til den tjeneste, der bruger certifikatet.

6. Genstart

Kædedata caches i den proces, der byggede kæden, og i lsass og HTTP.SYS. En fuld genstart af Windows er den eneste måde at tømme det hele. At genstarte den enkelte rolle rammer ikke Schannels kæde-cache, så tjenesten kan svare med den gamle kæde bagefter og se ud, som om ændringen ikke virkede. Planlæg et genstartsvindue.

Ændringen gælder hele maskinen. Kører serveren både IIS og AD FS, ændrer du kæden for begge. Kør derfor verifikationen mod hver enkelt tjeneste og port, ikke kun mod port 443.

Verifikation

certutil -verify, certutil -verifystore og Test-Certificate viser serverens egen opfattelse af kæden. De siger intet om, hvad HTTP.SYS eller Schannel rent faktisk sender. Verificér udefra.

openssl s_client -connect dit-domaene.dk:443 -servername dit-domaene.dk -showcerts </dev/null \
  | grep -E "^ *[0-9] s:|^ *i:"

Du skal se tre certifikater: dit servercertifikat, Sectigo Public Server Authentication CA ... R36 og Sectigo Public Server Authentication Root R46. Det sidste certifikats i:-linje skal vise USERTrust RSA Certification Authority. Står der R46 i både subject og issuer på sidste led, sender serveren stadig den korte kæde.

  • FairSSL SSL Scanner viser hele den udleverede kæde og hvilken rod den peger på.
  • Interne servere uden adgang fra internettet: kør testssl.sh fra en anden maskine på netværket.

SSL Labs alene er ikke nok. SSL Labs stoler selv på R46 og giver A på den korte kæde, mens en Android 13-telefon fejler. Kig på kædelisten i rapporten i stedet for karakteren. Flagene "Chain issues: Incomplete" og "Contains anchor" siger noget, men et A gør ikke.

Tilbage til standard

Kør Sectigos IISFix-MoveSectigoSelfSignedRoots-Restore.reg, eller fjern roden fra Untrusted Certificates og sæt den tilbage til Enable all purposes i Trusted Root. Genstart serveren. Cross-cert-filen kan blive liggende i Intermediate-lageret, for Schannel vælger igen den korte kæde, så snart roden er aktiv.

Ofte stillede spørgsmål om Sectigo cross-sign

Find svar på de mest almindelige spørgsmål om SSL certifikater og FairSSL.

Alle Sectigo-certifikater udstedt efter migreringsdatoerne i 2025: PositiveSSL og EssentialSSL (DV, flyttet 2. juni 2025), InstantSSL og Sectigo OV (flyttet 15. maj 2025) og Sectigo EV (flyttet 15. april 2025). Certifikater udstedt før den dato, der gælder for dit valideringsniveau, kæder stadig op til USERTrust RSA og kræver ingenting.
Nej. Windows henter selv rodcertifikater fra Windows Update under kædeopbygning, og en slettet rod bliver installeret igen. Brug Sectigos reg-fil, der flytter roden til Untrusted Certificates, eller deaktiver alle formål på roden. Kun Disallowed-lageret overlever den automatiske rodopdatering. Formålsflagene sidder på certifikatet i Trusted Root, og KB 2831004 siger at roden kan blive slået til igen ved næste kædeopbygning.
Kun for den algoritme du udsteder fra. Bestiller du RSA-certifikater, som langt de fleste Windows-installationer gør, er det R46-by-USERTrust du skal bruge. Har du bestilt ECDSA-certifikater, skal du bruge E46-by-USERTrust i stedet. Åbn certifikatet i MMC og se under Details på Public key, hvis du er i tvivl.
Cross-cert-filen er gyldig til 18. januar 2038, men Sectigo oplyser selv, at Chrome og Mozilla fjerner tilliden til USERTrust RSA og USERTrust ECC 15. april 2027. Efter den dato hjælper kæden stadig ældre klienter, der ikke får opdateringer, men den giver ikke længere noget i en opdateret browser. Behandl opsætningen som midlertidig, og planlæg at udskifte de klienter, der kræver den.
SSL Labs stoler selv på Sectigo Public Server Authentication Root R46 og validerer derfor den korte kæde uden problemer. Karakteren siger intet om en Android 13-enhed, der ikke har roden. Kig i stedet på selve kæden i rapporten, eller kør openssl s_client -showcerts og se hvad det sidste certifikat er udstedt af.
Ja. Kør Sectigos gendannelses-reg-fil, eller sæt roden tilbage til Enable all purposes, og genstart serveren. Cross-cert-filen kan blive liggende i Intermediate-lageret. Windows vælger igen den korte kæde, så snart roden er aktiv.

Skal vi sætte den lange kæde op for jer?

Opret en gratis konto og bestil dit første certifikat. Et DV-certifikat udstedes på under 2 minutter.