Ordlista/Processer du kommer att se
trustd
Andra namn: certifikatförtroende
Kort svar
trustd är processen i macOS som avgör om ett certifikat går att lita på. Varje säker anslutning en app gör, och många kontroller av kodsignaturer, ber trustd att verifiera certifikatkedjan och, vid behov, om certifikatet har återkallats.
Du märker den sällan eftersom svaren cachas. trustd blir synlig när många anslutningar startar samtidigt, när kontrollen av återkallning måste gå ut över nätverket, eller när den kontrollen är långsam med att svara.
Det mest kända fallet var i november 2020, dagen då macOS Big Sur släpptes: en Apple-server som svarar på kontroller av återkallning blev långsam, och Mac-datorer överallt var långsamma med att öppna appar medan trustd väntade på den.
På den här sidan
Varför trustd använder CPU eller nätverk
En våg av nya säkra anslutningar, en webbläsare som öppnar många webbplatser eller en app som synkroniserar med många servrar, innebär många certifikat att kontrollera. Efter en macOS-uppdatering börjar dess cacheminnen tomma, så den kontrollerar igen det den hade sparat.
Konstant hög processoranvändning från trustd är ovanligt. Det kan komma från program som fångar upp säkra anslutningar, till exempel vissa antivirus-, VPN- och nätverksfilterverktyg, som visar upp sina egna certifikat för varje anslutning.
Vad du kan göra åt det
För en kort topp: ingenting, den lugnar sig när anslutningarna är kontrollerade. För en jämn belastning avslutar du appar som filtrerar eller granskar trafik och ser om den lugnar sig. Gör den det är det appens inställningar eller tillverkaren du ska vända dig till.
Blockera inte trustd i en brandvägg. Utan den kan appar inte ansluta, eller så öppnas de långsamt, vilket avbrottet 2020 visade.
Så kontrollerar du vad trustd gör
Du hittar fler än en trustd. En körs som systemkontot _trustd, en körs som du, och vissa systemtjänster har en egen.
- Öppna Aktivitetskontroll, välj Innehåll → Alla processer och skriv
trustdi sökfältet. Kolumnen Användare visar vilket konto var och en betjänar. - Se på fliken Processor vilken instans som är upptagen. Om det är den under ditt namn är det en app du använder som gör anslutningarna.
- Klicka på fliken Nätverk. En trustd som skickar och tar emot lite, om och om igen, kontrollerar återkallning mot en certifikatserver.
- Om du vill se vilka servrar den pratar med öppnar du Terminal och kör
nettop -p trustd. Tryck på q för att avsluta. - Om du vill se dess egna meddelanden kör du
log stream --predicate 'process == "trustd"'. Upprepade fel om samma certifikat eller server pekar ut appen eller nätverket bakom dem. Tryck på kontroll-C för att sluta.
Normal användning av trustd jämfört med ett problem
Normalt: korta toppar när du öppnar en webbläsare, loggar in på konton eller installerar och öppnar nya program, sedan tyst. Svar om återkallning cachas, så samma certifikat kontrolleras inte över nätverket igen förrän det cachade svaret har gått ut.
Värt att undersöka: den förblir upptagen länge, eller appar öppnas långsamt och kan inte ansluta. De vanliga orsakerna:
- Program som granskar krypterad trafik och utfärdar ett eget certifikat för varje webbplats, till exempel vissa antivirus-, VPN- och nätverksfilterverktyg.
- Ett nätverk som blockerar eller saktar ner servrarna för återkallning, till exempel en inloggningsportal på ett Wi-Fi innan du har loggat in, eller en strikt brandvägg på jobbet.
- Fel datum och tid på datorn, vilket får giltiga certifikat att se utgångna eller ännu inte giltiga ut. Slå på Ställ in tid och datum automatiskt i Systeminställningar → Allmänt → Datum och tid.
Vilka servrar trustd ansluter till
Apple publicerar de värdar som enheterna behöver för certifikatkontroller i sin lista över nätverkskrav för företagsnätverk. Bland dem finns ocsp.apple.com, ocsp2.apple.com, valid.apple.com, crl.apple.com och certs.apple.com, plus några servrar för återkallning som drivs av andra certifikatutfärdare.
Om du kör en brandväggsapp eller hanterar ett nätverk med strikta regler för utgående trafik är det här anslutningarna du ser från trustd, och de du ska tillåta.
Frågor som folk ställer
Vad är trustd på Mac?
Processen i macOS som kontrollerar om certifikat går att lita på, för säkra anslutningar och kodsignaturer. Den är en del av säkerheten i macOS och ska inte tas bort eller blockeras.
Varför använder trustd så mycket CPU?
Oftast en våg av nya säkra anslutningar eller cacheminnen som fylls på igen efter en uppdatering, vilket lugnar sig av sig självt. Om den ligger kvar högt är ett verktyg som granskar krypterad trafik, till exempel vissa antivirus- eller VPN-program, den vanliga orsaken.
Kan jag blockera trustd i min brandvägg?
Det bör du inte. Appar är beroende av den för att lita på servrarna de ansluter till, och om du blockerar den blir de långsamma att öppna eller kan inte ansluta.
Är trustd säker?
Ja. Den är en del av säkerheten i macOS, signerad av Apple, och finns i /usr/libexec/trustd på den förseglade delen av skivan som bara Apples uppdateringar kan ändra. Den kontrollerar certifikat och samlar inte in dina data.
Varför ansluter trustd till ocsp.apple.com?
Den frågar om ett certifikat har återkallats. Apple listar ocsp.apple.com bland de värdar som enheterna måste nå för att validera certifikat, så anslutningen är väntad.
Relaterat
Letar du efter något bättre än Aktivitetskontroll? Läs om de bästa alternativen till Aktivitetskontroll för Mac, eller bläddra bland alla begrepp i ordlistan.