SSL-certifikat får vara giltiga i högst 199 dagar. Från 15 mars 2027 blir gränsen 99 dagar. Läs mer →

Sectigo-korssignering på Windows Server

Sectigo utfärdar alla nya TLS-certifikat från Sectigo Public Server Authentication Root R46 (RSA) och E46 (ECC). Klienter som saknar den roten kan bara validera via det korssignerade certifikatet upp till USERTrust RSA. Windows Server skickar den kedjan först när den nya roten har inaktiverats lokalt.

Guiden gäller PositiveSSL, EssentialSSL, InstantSSL och Sectigo EV, och täcker IIS, Exchange, RD Gateway, AD FS, Web Application Proxy, SQL Server, NPS och LDAPS.

Behöver du göra detta?

Sectigo flyttade utfärdandet till R46 och E46 per valideringsnivå: EV den 15 april 2025, OV den 15 maj 2025 och DV den 2 juni 2025. Certifikat utfärdade före det datum som gäller din produkt har fortfarande en kedja upp till USERTrust RSA, och då behöver du inte göra något.

Om servern skickar den korta kedjan till R46 misslyckas dessa klienter:

  • iOS och iPadOS före 17.4 samt macOS före 14.4. Roten kom in i Apples lista i mars 2024, så en iPhone X som inte kan uppdateras vidare får den aldrig.
  • Android 13 och äldre. Roten kom in i AOSP med Android 15, och på Android 14 via Mainline-uppdateringen av Conscrypt.
  • Java-installationer som inte fått uppdateringen från juli 2025 (8u461, 11.0.28, 17.0.16, 21.0.8).
  • Windows-maskiner utan utgående internetåtkomst som inte kan hämta nya rötter från Windows Update.
  • Inbyggd utrustning, betalterminaler, skrivare och industriell utrustning med ett fast certifikatlager.

På Linux lägger du bara det korssignerade certifikatet i kedjefilen efter det mellanliggande certifikatet och laddar om webbservern. Resten av guiden handlar om Windows, där Schannel bygger kedjan själv.

De två filer du behöver

Du behöver både det utfärdande mellanliggande certifikatet och det korssignerade certifikatet. Det mellanliggande binder ditt certifikat till R46, och korssigneringen binder R46 till USERTrust RSA. Saknas den ena bryts kedjan.

1. Utfärdande mellanliggande certifikat (R36)

Välj det som motsvarar din valideringsnivå. Namnet står i ditt certifikats Issuer-fält.

  • 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: motsvarande E36-varianter

Filen ligger i det certifikatpaket du hämtar i FairSSL-kontrollpanelen och på Sectigos översikt över rötter och utfärdande CA:er.

2. Korssignering mot den gamla roten

Kontrollera efter nedladdning att Subject är Sectigo Public Server Authentication Root R46 och Issuer är USERTrust RSA Certification Authority. Är Subject och Issuer desamma har du hämtat själva roten och inte korssigneringen.

FairSSL levererar den långa kedjan som standard. Hämtar du certifikatpaketet i kontrollpanelen eller via vår ACME-server innehåller det redan både R36 och det korssignerade certifikatet, och då kan du hoppa över nedladdningssteget.

Tillvägagångssätt på Windows Server

1. Öppna maskinens certifikatlager

Kör certlm.msc från en kommandotolk startad som administratör. Alternativt: Win+R, mmc, File → Add/Remove Snap-in, välj Certificates, Computer account, Local computer. Det är maskinlagret som gäller. Certifikat i användarlagret ingår inte i den kedja servern skickar.

2. Importera det utfärdande mellanliggande certifikatet

  1. Expandera Intermediate Certification Authorities och klicka på undermappen Certificates.
  2. Högerklicka → All Tasks → Import.
  3. Välj R36-filen. Byt filtyp till All Files (*.*) om filen inte syns.
  4. Bekräfta att lagret är Intermediate Certification AuthoritiesFinish.

3. Importera det korssignerade certifikatet

Upprepa steg 2 med SectigoPublicServerAuthenticationRootR46_USERTrust.crt. Filen ska ligga i Intermediate Certification Authorities, inte i Trusted Root. Tekniskt sett är den ett mellanliggande certifikat, eftersom den är signerad av någon annan.

Kontrollera sedan att USERTrust RSA Certification Authority ligger i Trusted Root Certification Authorities. Utan den gamla roten kan servern inte bygga den långa kedjan. Roten finns i alla Windows-versioner som fortfarande underhålls.

4. Sätt Sectigos nya rot i karantän

Så länge Sectigo Public Server Authentication Root R46 är aktiv i Trusted Root bygger Schannel den korta kedjan och skickar den. Det korssignerade certifikatet ligger då oanvänt i Intermediate-lagret.

Alternativ A: flytta roten till Disallowed-lagret

Sectigo publicerar två reg-filer för ändamålet, IISFix-MoveSectigoSelfSignedRoots-Disallowed.reg och IISFix-MoveSectigoSelfSignedRoots-Restore.reg, i sin artikel om IIS-certifikat som inte är brett betrodda. Reg-filen flyttar R46 och E46 till Disallowed-lagret, där den automatiska rotuppdateringen inte kan sätta tillbaka dem.

Manuellt gör du samma sak så här: högerklicka på Untrusted CertificatesCertificatesAll Tasks → Import och välj R46-rotfilen.

Alternativ B: inaktivera alla ändamål

  1. Gå till Trusted Root Certification Authorities → Certificates och leta upp Sectigo Public Server Authentication Root R46.
  2. Dubbelklicka och bekräfta på fliken Details att Subject och Issuer är desamma. Då är det roten och inte korssigneringen.
  3. Högerklicka → Properties → fliken GeneralDisable all purposes for this certificateOK. Vissa källor skriver att det räcker att bara avmarkera Server Authentication under Enable only the following purposes. Det har vi inte bekräftat.

Radera aldrig roten. 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 raderad rot hämtas igen från Windows Update vid nästa kedjebygge. Skillnaden mellan de två alternativen är hållbarhet: Disallowed-lagret kan den automatiska rotuppdateringen inte röra, medan ändamålsflaggorna i Trusted Root kan sättas tillbaka. Båda gäller bara den server du ändrar, och de påverkar allt på den servern som annars skulle validera upp till just den roten. Har certifikatet en annan väg upp, till exempel genom korscertifikatet till den gamla roten, validerar det fortfarande.

5. Exportera PFX med kedja och bind om

Vissa tjänster håller kvar den kedja som låg i den PFX-fil certifikatet importerades från. Exportera certifikatet igen med hela kedjan och bind det till tjänsten på nytt.

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

-ChainOption BuildChain bygger kedjan utifrån maskinens lager, alltså efter att roten satts i karantän. Importera PFX-filen igen och bind den till den tjänst som använder certifikatet.

6. Starta om

Kedjedata cachas i processen som byggde kedjan, och i lsass och HTTP.SYS. En fullständig omstart av Windows är det enda sättet att tömma allt. Att starta om den enskilda rollen når inte Schannels kedjecache, så tjänsten kan svara med den gamla kedjan efteråt och se ut som om ändringen inte fungerade. Planera ett omstartsfönster.

Ändringen gäller hela maskinen. Kör servern både IIS och AD FS ändrar du kedjan för båda. Kör därför verifieringen mot varje enskild tjänst och port, inte bara mot port 443.

Verifiering

certutil -verify, certutil -verifystore och Test-Certificate visar serverns egen bild av kedjan. De säger ingenting om vad HTTP.SYS eller Schannel faktiskt skickar. Verifiera utifrån.

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

Du ska se tre certifikat: ditt servercertifikat, Sectigo Public Server Authentication CA ... R36 och Sectigo Public Server Authentication Root R46. Det sista certifikatets i:-rad ska visa USERTrust RSA Certification Authority. Står R46 i både subject och issuer på sista länken skickar servern fortfarande den korta kedjan.

  • FairSSL SSL Scanner visar hela den levererade kedjan och vilken rot den pekar på.
  • Interna servrar utan åtkomst från internet: kör testssl.sh från en annan maskin i nätverket.

SSL Labs ensamt räcker inte. SSL Labs litar själv på R46 och ger A på den korta kedjan medan en Android 13-telefon misslyckas. Titta på kedjelistan i rapporten i stället för på betyget. Flaggorna "Chain issues: Incomplete" och "Contains anchor" säger något, ett A gör det inte.

Återställ standardläget

Kör Sectigos IISFix-MoveSectigoSelfSignedRoots-Restore.reg, eller ta bort roten från Untrusted Certificates och sätt tillbaka den till Enable all purposes i Trusted Root. Starta om servern. Det korssignerade certifikatet kan ligga kvar i Intermediate-lagret, eftersom Schannel väljer den korta kedjan igen så snart roten är aktiv.

Vanliga frågor om Sectigo-korssignering

Hitta svar på de vanligaste frågorna om SSL-certifikat och FairSSL.

Alla Sectigo-certifikat som utfärdats efter migreringsdatumen 2025: PositiveSSL och EssentialSSL (DV, flyttades 2 juni 2025), InstantSSL och Sectigo OV (flyttades 15 maj 2025) samt Sectigo EV (flyttades 15 april 2025). Certifikat utfärdade före det datum som gäller din valideringsnivå har fortfarande en kedja upp till USERTrust RSA, och då behöver du inte göra något.
Nej. Windows hämtar själv rotcertifikat från Windows Update under kedjebygget, och en raderad rot installeras igen. Använd Sectigos reg-fil som flyttar roten till Untrusted Certificates, eller inaktivera alla ändamål på roten. Bara Disallowed-lagret överlever den automatiska rotuppdateringen. Ändamålsflaggorna sitter på certifikatet i Trusted Root, och KB 2831004 säger att roten kan slås på igen vid nästa kedjebygge.
Bara för den algoritm dina certifikat använder. Beställer du RSA-certifikat, som de flesta Windows-installationer gör, är det R46 signerat av USERTrust du behöver. Har du beställt ECDSA-certifikat behöver du E46 signerat av USERTrust ECC i stället. Öppna certifikatet i MMC och titta under Details på Public key om du är osäker.
Filen är giltig till 18 januari 2038, men Sectigo uppger själva att Chrome och Mozilla tar bort tilliten till USERTrust RSA och USERTrust ECC 15 april 2027. Efter det datumet hjälper kedjan fortfarande äldre klienter som inte får uppdateringar, men den ger ingenting i en uppdaterad webbläsare. Behandla konfigurationen som tillfällig och planera att byta ut de klienter som kräver den.
SSL Labs litar själv på Sectigo Public Server Authentication Root R46 och validerar därför den korta kedjan utan problem. Betyget säger ingenting om en Android 13-enhet som saknar roten. Titta på själva kedjan i rapporten i stället, eller kör openssl s_client -showcerts och se vem som utfärdat det sista certifikatet.
Ja. Kör Sectigos reg-fil för återställning, eller sätt tillbaka roten till Enable all purposes, och starta om servern. Det korssignerade certifikatet kan ligga kvar i Intermediate-lagret. Windows väljer den korta kedjan igen så snart roten är aktiv.

Ska vi sätta upp den långa kedjan åt er?

Skapa ett gratis konto och beställ ditt första certifikat. Ett DV-certifikat utfärdas på under 2 minuter.