Kompatibilitet for rodcertifikater
Alle SSL/TLS-produkter hos FairSSL viser fem skjolde. Hvert skjold står for ét certifikatlager: Windows, Apple, Android, Linux og Java. Skjoldet fyldes efter hvor længe det rodcertifikat, produktet faktisk udstedes fra, har været til stede i netop det lager.
Målet er en sammenlignelig indikator, der bygger på observerede kendsgerninger i stedet for skøn: samme beregning for hvert produkt og hver udsteder, så to certifikater kan holdes op mod hinanden. Baggrunden for at alle rødder skifter lige nu står i artiklen Branchen skifter til dedikerede TLS-rodcertifikater.
Skjoldene gælder kun SSL/TLS-certifikater. Kodesignering, e-mail-certifikater og dokumentsignering udstedes fra helt andre rodcertifikater, som ikke er en del af skiftet til dedikerede TLS-rødder, og de produkter viser derfor ingen skjolde.
De fem skjolde
Eksemplet nedenfor er GlobalSign Root R46 pr. august 2026. Roden kom først i Microsofts certifikatlager, dernæst i Mozillas bundle, så hos Apple, derefter i Android og til sidst i Java. Den mørkeblå del af hvert skjold er den strækning, roden selv dækker. Den lyseblå del er det, den krydssignerede kæde lukker, og den er grunden til at alle fem skjolde står fyldt.
GlobalSign Root R46, august 2026. Det mørkeblå tal er året roden selv regnes fra i det lager. Det skraverede tal er året den krydssignerede vej rækker tilbage til. Alle fem skjolde er fyldt, og scoren er 8,6 af 10.
- Windows
- Microsoft Trusted Root Program, som det leveres til Windows via Automatic Root Update.
- Apple
- Apples rodliste, som den ligger i iOS og macOS.
- Android
- AOSP-systemlageret, altså de rødder der følger med Android-versionen selv.
- Linux
- Mozillas NSS-bundle, som den udsendes i ca-certificates hos Debian, Ubuntu og RHEL. Samme bundle bruges af Firefox, curl, OpenSSL og de fleste sprogruntimes.
- Java
- cacerts i JDK, opgjort ud fra den ældste LTS-linje der stadig vedligeholdes på det pågældende tidspunkt.
Skjoldene for de store certifikatudstedere
Alle udstedere herunder er målt med præcis den samme beregning som produkterne, også dem vi ikke selv sælger. Vælg en for at se detaljerne.
DigiCert, RapidSSL, Thawte og GeoTrust
Sælges hos FairSSL- Kompatibilitet
- 10 / 10
- Cross-Sign
- Ikke nødvendig
- Rodcertifikat
- DigiCert Global Root G2 (2013)
- Heraf fra roden selv
- Hele scoren kommer fra roden selv
- Windows2013
- Apple2013
- Android2013
- Linux2013
- Java2013
Sådan installeres det
Ingen ekstra installation. Roden er kendt i alle fem certifikatlagre.
Alle fire mærker udstedes i dag fra DigiCert Global Root G2, en rod fra 2013 som har ligget i alle fem certifikatlagre i over ti år. Derfor er skjoldene fyldt helt op af roden selv, uden hjælp fra en krydssigneret kæde.
DigiCert begynder fra 15. oktober 2026 at udstede fra de nye dedikerede TLS-rødder, G5, som standard. FairSSLs konto er sat til G2-hierarkiet, og vi bliver der så længe DigiCert tillader det. Vi offentliggør ikke en dato for hvornår vi stopper, fordi den afhænger af DigiCert og ikke af os.
GlobalSign og AlphaSSL
Sælges hos FairSSL- Kompatibilitet
- 8,6 / 10
- Cross-Sign
- Kræver 1
- Rodcertifikat
- GlobalSign Root R46 (2019)
- Krydssigneret mod
- GlobalSign Root CA - R3
- Heraf fra roden selv
- 4,3 point + 4,3 point via Cross-Sign
- Windows2021 → 2009
- Apple2022 → 2009
- Android2024 → 2009
- Linux2021 → 2009
- Java2024 → 2009
Sådan installeres det
Der skal både et mellemcertifikat og et krydssigneret certifikat til, før det virker stabilt med ældre klienter.
På Linux med nginx eller Apache lægger du begge dele i kædefilen. Serveren sender præcis den fil, den får.
På Windows er det især problematisk: Schannel bygger den kortest mulige kæde, så det kan være nødvendigt at deaktivere de nyere rodcertifikater på serveren, før den finder kæden til den ældre rod.
Det kan også påvirke hvad serveren selv kan tilgå, da der ikke skelnes mellem rodcertifikater til indgående og udgående trafik.
GlobalSign flyttede al udstedelse til Root R46 den 27. juli 2026, og det gælder både GlobalSign-mærket og AlphaSSL. Roden er fra 2019, så den har endnu ikke ligget længe nok i lagrene til at fylde skjoldene alene.
Resten dækkes af det krydssignerede certifikat mod GlobalSign Root CA - R3, som vi leverer sammen med certifikatet. På Linux er det nok at sende kæden med. På Windows bygger Schannel selv kæden ud fra maskinens egne lagre, og der skal krydssigneringen installeres.
Sectigo og Entrust
Sælges hos FairSSL- Kompatibilitet
- 8,1 / 10
- Cross-Sign
- Kræver 1
- Rodcertifikat
- Sectigo Public Server Authentication Root R46 (2021)
- Krydssigneret mod
- USERTrust RSA Certification Authority
- Heraf fra roden selv
- 2,4 point + 5,7 point via Cross-Sign
- Windows2023 → 2010
- Apple2025 → 2010
- Android2025 → 2010
- Linux2024 → 2010
- Java2025 → 2010
Sådan installeres det
Der skal både et mellemcertifikat og et krydssigneret certifikat til, før det virker stabilt med ældre klienter.
På Linux med nginx eller Apache lægger du begge dele i kædefilen. Serveren sender præcis den fil, den får.
På Windows er det især problematisk: Schannel bygger den kortest mulige kæde, så det kan være nødvendigt at deaktivere de nyere rodcertifikater på serveren, før den finder kæden til den ældre rod.
Det kan også påvirke hvad serveren selv kan tilgå, da der ikke skelnes mellem rodcertifikater til indgående og udgående trafik.
Sectigo flyttede i foråret 2025, opdelt efter valideringsniveau: EV 15. april, OV 15. maj og DV 2. juni. Alt udstedes nu fra Sectigo Public Server Authentication Root R46, som er fra 2021 og dermed den yngste rod i sammenligningen.
Den krydssignerede vej går til USERTrust RSA, en rod fra 2010 som stort set alle klienter kender. Fordi roden selv er ny, kommer en større del af dækningen fra kæden end hos de andre, og det er også derfor Sectigo ligger lavest her uden at være dårligere i praksis.
Entrust solgte i 2024 sin offentlige TLS-forretning til Sectigo, efter Chrome besluttede at ophøre med at stole på Entrust-certifikater udstedt fra november 2024. Entrusts eget websted bruger i dag et Sectigo-certifikat, så et Entrust-mærket TLS-certifikat i praksis kommer fra den samme rod som resten af Sectigos.
Certum
Sælges hos FairSSL- Kompatibilitet
- 8,4 / 10
- Cross-Sign
- Kræver 1
- Rodcertifikat
- Certum Trusted Root CA (2018)
- Krydssigneret mod
- Certum Trusted Network CA
- Heraf fra roden selv
- 3,6 point + 4,8 point via Cross-Sign
- Windows2021 → 2008
- Apple2023 → 2008
- Android2024 → 2008
- Linux2021 → 2008
- Java2008 via Cross-Sign
Sådan installeres det
Der skal både et mellemcertifikat og et krydssigneret certifikat til, før det virker stabilt med ældre klienter.
På Linux med nginx eller Apache lægger du begge dele i kædefilen. Serveren sender præcis den fil, den får.
På Windows er det især problematisk: Schannel bygger den kortest mulige kæde, så det kan være nødvendigt at deaktivere de nyere rodcertifikater på serveren, før den finder kæden til den ældre rod.
Det kan også påvirke hvad serveren selv kan tilgå, da der ikke skelnes mellem rodcertifikater til indgående og udgående trafik.
Certum udsteder fra 15. september 2025 fra Certum Trusted Root CA, som er fra 2018. Den ældre Certum Trusted Network CA mister tilliden 15. april 2027.
Krydssigneringen mod Certum Trusted Network CA løber til 19. september 2028 og dækker de klienter, der endnu ikke har den nye rod. Certum selv oplyser, at den nye rod kan mangle på Android ældre end 14.
Let's Encrypt
Sælges ikke hos FairSSL- Kompatibilitet
- 5,8 / 10
- Cross-Sign
- Kræver 2
- Rodcertifikat
- Root YE (2025)
- Krydssigneret mod
- ISRG Root X2
- Heraf fra roden selv
- 0 point + 5,8 point via Cross-Sign
- Windows2019 via Cross-Sign
- Apple2015 via Cross-Sign
- Android2015 via Cross-Sign
- Linux2015 via Cross-Sign
- Java2015 via Cross-Sign
Sådan installeres det
Der skal både et mellemcertifikat og et krydssigneret certifikat til, før det virker stabilt med ældre klienter.
På Linux med nginx eller Apache lægger du begge dele i kædefilen. Serveren sender præcis den fil, den får.
På Windows er det især problematisk: Schannel bygger den kortest mulige kæde, så det kan være nødvendigt at deaktivere de nyere rodcertifikater på serveren, før den finder kæden til den ældre rod.
Det kan også påvirke hvad serveren selv kan tilgå, da der ikke skelnes mellem rodcertifikater til indgående og udgående trafik.
Let's Encrypt udsteder fra deres Gen Y-rødder, Root YE til ECDSA og Root YR til RSA, begge selvsignerede 3. september 2025. Kæden på letsencrypt.org er leaf, YE2, Root YE og derefter ISRG Root X2. De er så nye at intet lager har dem endnu, så hele dækningen kommer fra krydssigneringen tilbage til ISRG Root X1 fra 2015.
X1 er til gengæld historien om, hvordan en ny rod bliver udbredt: den var krydssigneret af DST Root CA X3 indtil 2024 og klarede sig derefter uden. Det tog omkring ni år. Det er den samme vej alle udstedere er på nu, og grunden til at et lavt tal her ikke betyder et dårligt certifikat.
Let's Encrypt sælges ikke af FairSSL. Den er med her, fordi den er den mest udbredte ACME-udsteder og et nyttigt pejlemærke for hvor lang tid en ny rod er om at blive kendt.
Google Trust Services
Sælges ikke hos FairSSL- Kompatibilitet
- 9,2 / 10
- Cross-Sign
- Kræver 1
- Rodcertifikat
- GTS Root R1 (2016)
- Krydssigneret mod
- GlobalSign Root CA
- Heraf fra roden selv
- 6,7 point + 2,5 point via Cross-Sign
- Windows2016 → 1998
- Apple2020 → 1998
- Android2022 → 1998
- Linux2019 → 1998
- Java2023 → 1998
Sådan installeres det
Der skal både et mellemcertifikat og et krydssigneret certifikat til, før det virker stabilt med ældre klienter.
På Linux med nginx eller Apache lægger du begge dele i kædefilen. Serveren sender præcis den fil, den får.
På Windows er det især problematisk: Schannel bygger den kortest mulige kæde, så det kan være nødvendigt at deaktivere de nyere rodcertifikater på serveren, før den finder kæden til den ældre rod.
Det kan også påvirke hvad serveren selv kan tilgå, da der ikke skelnes mellem rodcertifikater til indgående og udgående trafik.
GTS Root R1 er fra 2016. Google leverer stadig den krydssignerede kæde mod GlobalSign Root CA fra 1998 som standard, netop for at nå ældre klienter, og den vej udløber 28. januar 2028 sammen med den gamle rod.
Google Trust Services sælges ikke af FairSSL. Certifikaterne udstedes gennem Google Cloud og gennem Googles egne tjenester.
Amazon Trust Services
Sælges ikke hos FairSSL- Kompatibilitet
- 9,4 / 10
- Cross-Sign
- Ikke nødvendig
- Rodcertifikat
- Amazon Root CA 1 (2015)
- Heraf fra roden selv
- Hele scoren kommer fra roden selv
- Windows2015
- Apple2015
- Android2015
- Linux2015
- Java2020
Sådan installeres det
Ingen ekstra installation. Roden er kendt i alle fem certifikatlagre.
Amazon Root CA 1 er fra 2015 og ligger i alle fem lagre. Alt der udstedes gennem AWS Certificate Manager kommer herfra, så mange sider kører på den uden at have valgt den bevidst.
Amazon Trust Services sælges ikke af FairSSL, og certifikaterne kan kun bruges på AWS-tjenester.
GoDaddy og Starfield
Sælges ikke hos FairSSL- Kompatibilitet
- 7,5 / 10
- Cross-Sign
- Kræver 1
- Rodcertifikat
- GoDaddy TLS Root CA - R1 (2025)
- Krydssigneret mod
- Go Daddy Root Certificate Authority - G2
- Heraf fra roden selv
- 0 point + 7,5 point via Cross-Sign
- Windows2009 via Cross-Sign
- Apple2009 via Cross-Sign
- Android2009 via Cross-Sign
- Linux2009 via Cross-Sign
- Java2009 via Cross-Sign
Sådan installeres det
Der skal både et mellemcertifikat og et krydssigneret certifikat til, før det virker stabilt med ældre klienter.
På Linux med nginx eller Apache lægger du begge dele i kædefilen. Serveren sender præcis den fil, den får.
På Windows er det især problematisk: Schannel bygger den kortest mulige kæde, så det kan være nødvendigt at deaktivere de nyere rodcertifikater på serveren, før den finder kæden til den ældre rod.
Det kan også påvirke hvad serveren selv kan tilgå, da der ikke skelnes mellem rodcertifikater til indgående og udgående trafik.
GoDaddy udsteder siden september 2025 fra GoDaddy TLS Root CA - R1, en dedikeret TLS-rod. Den er ny nok til at ingen af de fem lagre har den endnu, så hele dækningen kommer fra den krydssignerede kæde til deres egen rod fra 2009, Go Daddy Root Certificate Authority - G2, som alle fem lagre har haft i over femten år.
De er altså midt i den samme omlægning som resten af branchen, og deres certifikater kræver den samme krydssignering for at nå ældre klienter. Kæden kontrolleres på starfieldtech.com, som er det sted GoDaddy viser deres aktuelle TLS-hierarki.
GoDaddy sælges ikke af FairSSL. De er med her, fordi mange hostingkunder får deres certifikat den vej uden at have valgt udstederen bevidst.
SSL.com
Sælges ikke hos FairSSL- Kompatibilitet
- 6,8 / 10
- Cross-Sign
- Kræver 1
- Rodcertifikat
- SSL.com TLS RSA Root CA 2022 (2022)
- Krydssigneret mod
- SSL.com EV Root Certification Authority RSA R2
- Heraf fra roden selv
- 2,4 point + 4,4 point via Cross-Sign
- Windows2024 → 2017
- Apple2025 → 2019
- Android2025 → 2019
- Linux2024 → 2017
- Java2025 → 2021
Sådan installeres det
Der skal både et mellemcertifikat og et krydssigneret certifikat til, før det virker stabilt med ældre klienter.
På Linux med nginx eller Apache lægger du begge dele i kædefilen. Serveren sender præcis den fil, den får.
På Windows er det især problematisk: Schannel bygger den kortest mulige kæde, så det kan være nødvendigt at deaktivere de nyere rodcertifikater på serveren, før den finder kæden til den ældre rod.
Det kan også påvirke hvad serveren selv kan tilgå, da der ikke skelnes mellem rodcertifikater til indgående og udgående trafik.
SSL.com udsteder i dag TLS fra SSL.com TLS RSA Root CA 2022. Den er den yngste rod i sammenligningen, og derfor kommer størstedelen af dækningen fra det krydssignerede certifikat mod deres egen ældre EV-rod fra 2017.
SSL.com sælges ikke af FairSSL. De er blandt andet udsteder for en del af Cloudflares certifikater, så mange møder dem uden at have valgt dem.
Tallene er beregnet ud fra de samme halvårlige momentbilleder af de fem certifikatlagre for alle udstedere. Mangler vi en udsteders krydssignerede certifikat, ville den se dårligere ud end den er, så dem henter vi også.
Sådan beregnes hvert skjold
Vi gemmer et momentbillede af hvert af de fem certifikatlagre to gange om året, 1. januar og 1. juli. Et momentbillede er listen over de rodcertifikater, lageret indeholdt netop den dag. Serien starter i 2018, hvor de versionerede kilder rækker tilbage til.
Skjoldet fyldes med det, dine klienter faktisk kan validere. Farven viser hvordan.
Den mørkeblå del er roden selv: antal momentbilleder der indeholder roden, dog højst 20, divideret med 20. 20 momentbilleder svarer til ti år. Den lyseblå del er det, ét krydssigneret certifikat lægger oveni, og den ravgule det, to lægger oveni.
Hvert lager vejer to point, så fem lagre giver ti. Point tildeles efter hvordan dækningen nås: roden selv tæller 2,0, ét krydssigneret certifikat 1,5 og to 1,0. Et skjold kan altså være helt fyldt på flere måder, og tallet fortæller hvilken.
Grunden til at en krydssigneret vej vejer lidt mindre er ikke, at den er utryg. Den virker. Men den kræver, at kæden er installeret rigtigt på serveren, og på Windows er det reelt arbejde, fordi Schannel selv bygger kæden ud fra maskinens egne certifikatlagre.
Rødder, der allerede var til stede i et lagers første momentbillede, tælles som til stede i alle tidligere perioder. Ellers ville rødder fra før 2018 blive straffet for, at vores serie ikke går længere tilbage.
Beregningen sker ved visning ud fra datoerne, ikke ved indtastning. Andelen, der kommer fra roden selv, vokser derfor af sig selv, efterhånden som roden bliver ældre, og den lyseblå del skrumper tilsvarende. GlobalSign Root R46 stod på 0,55 i Windows-skjoldet i 2026 og når 1,0 i 2030 uden at nogen rører ved konfigurationen.
Roden selv og det krydssignerede certifikat
Den mørkeblå del af et skjold tæller udelukkende det selvsignerede rodcertifikat, som CA'en udsteder fra netop nu. Et krydssigneret certifikat gør ikke roden ældre eller mere udbredt: det er den samme nøgle og det samme navn, signeret af en gammel rod.
Men det ville være misvisende at stoppe der. FairSSL leverer den krydssignerede kæde som standard, både i download og i ACME-svaret, så en klient der aldrig har hørt om Sectigo Public Server Authentication Root R46 validerer alligevel certifikatet gennem USERTrust RSA. Fem tomme skjolde ville påstå noget om produktet, som ikke er sandt.
Derfor fyldes skjoldet op til den dækning, kunden rent faktisk får, og farven holder de to ting adskilt: hvad roden klarer selv, og hvad kæden lukker. En helt ny rod arver ikke den gamle rods omdømme, for den lyseblå del tæller mindre end den mørkeblå og forsvinder først, når roden selv er nået lige så langt.
Symbolerne ved siden af skjoldene
Kædens form trækkes ikke fra skjoldene. Den vises som selvstændige symboler, så du kan se hvad der koster hvad.
| Symbol | Hvad det viser |
|---|---|
| Kædeled | Antal intermediates mellem servercertifikatet og roden. En kort kæde er ét intermediate. |
| Cross-sign 0, 1 eller 2 | Hvor mange cross-signede led der skal med for at nå den bredeste gamle rod, vi har konfigureret for den pågældende CA. GlobalSign R46 til R3 via r3r46cross2019 er 1. GlobalSign R46 til R6 og videre til R3 er 2. |
| Windows-markering | Vises når det på Windows Server kræver både et cross-signet certifikat og en deaktiveret rod at nå de ældre klienter. Windows bygger selv kæden og vælger den korteste vej, så det cross-signede certifikat bliver ubrugt, indtil den nye rod er slået fra lokalt. |
Fremgangsmåden på Windows står i vejledningerne for Sectigo, GlobalSign og AlphaSSL og DigiCert G5.
Når data mangler
Manglende data må ikke læses som fravær. Et tomt skjold ville straffe en rod for vores egen mangel på kilder. Reglerne er derfor:
- Roden er med, men datoen kendes ikke. Vi regner med rodcertifikatets egen
notBeforeplus tolv måneder og markerer skjoldet som estimeret. Estimatet erstattes automatisk, så snart en dokumenteret dato findes. Sectigo Public Server Authentication Root R46 står sådan i Windows-skjoldet: Microsoft har roden med, men har ikke offentliggjort en måned. - Vi ved ikke om roden er med. Så tegnes det skjold ikke, og totalen skrives som "ikke vurderet" i stedet for et tal. Et halvt datagrundlag giver ikke et halvt tal.
- Roden er verificeret fraværende. Kun her står skjoldet på nul. Sectigo R46 er nul i Android-skjoldet for Android 13 og ældre, fordi roden aldrig kom i de versioner.
Datakilder
- Windows, Apple, Android og Linux: trust_stores_observatory, som holder en versioneret YAML-fil pr. certifikatlager. Historikken i git giver indholdet af hvert lager på en vilkårlig dato, og vi henter det commit, der ligger tættest på 1. januar og 1. juli.
- Java: OpenJDK under
src/java.base/share/data/cacerts/, med én fil pr. rod og en historik pr. release-gren. Observatoriets Java-filer bruges ikke, fordi de ikke er blevet opdateret siden 2020 og 2022. - Kontrolkilder: Mozillas
certdata.txt, AOSPplatform/system/ca-certificates, Chromesroot_store.textproto, Microsofts CCADB-rapport og Apples per-OS-lister på support.apple.com. - Annoncerede fjernelser: root-programmernes egne meddelelser. En annonceret dato indgår i beregningen, så skjoldet falder på dagen uden manuel indgriben.
Antallet af klienter indgår bevidst ikke. Markedsandele skifter hurtigere end certifikatlagre, og et tal der bygger på dem, ville ændre sig af årsager der intet har med rodcertifikatet at gøre. Skjoldene måler kun tilstedeværelse over tid.
Ofte stillede spørgsmål om skjoldene
Find svar på de mest almindelige spørgsmål om SSL certifikater og FairSSL.
Er du i tvivl om hvilket produkt der passer til jeres klienter?
Opret en gratis konto og bestil dit første certifikat. Et DV-certifikat udstedes på under 2 minutter.