Woordenlijst/Processen die je tegenkomt

trustd

Ook: certificaatvertrouwen

Kort antwoord

trustd is het macOS-proces dat bepaalt of een certificaat te vertrouwen is. Elke beveiligde verbinding die een app maakt, en veel controles van codehandtekeningen, vragen trustd de certificaatketen te controleren en, als dat nodig is, of het certificaat is ingetrokken.

Je merkt het zelden, omdat de antwoorden in een cache worden bewaard. trustd valt op als er veel verbindingen tegelijk starten, als de intrekkingscontrole via het netwerk moet, of als die controle traag antwoordt.

Het bekendste geval was november 2020, de dag dat macOS Big Sur uitkwam: een server van Apple die intrekkingscontroles beantwoordt, werd traag, en overal openden Macs apps langzaam terwijl trustd erop wachtte.

Waarom trustd CPU of netwerk gebruikt

Een golf nieuwe beveiligde verbindingen, zoals een browser die veel sites opent of een app die met veel servers synchroniseert, betekent veel certificaten om te controleren. Na een macOS-update zijn de caches leeg, dus controleert het opnieuw wat het had bewaard.

Constant hoog CPU-gebruik door trustd is ongewoon. Het kan komen door software die beveiligde verbindingen onderschept, zoals sommige antivirusprogramma’s, VPN’s en netwerkfilters, die voor elke verbinding hun eigen certificaten tonen.

Wat je eraan doet

Bij een korte piek: niets, het komt tot rust zodra de verbindingen zijn gecontroleerd. Bij een constante piek: stop apps die verkeer filteren of inspecteren en kijk of het tot rust komt. Zo ja, dan los je het op in de instellingen van die app of bij de maker ervan.

Blokkeer trustd niet met een firewall. Zonder trustd krijgen apps geen verbinding of openen ze traag, zoals de storing van 2020 liet zien.

Zo controleer je wat trustd doet

Je vindt meer dan één trustd. Eén draait als de systeemaccount _trustd, één draait als jou, en sommige systeemvoorzieningen hebben een eigen exemplaar.

  1. Open Activiteitenweergave, kies ‘Weergave’ → ‘Alle processen’ en typ trustd in het zoekveld. De kolom ‘Gebruiker’ laat zien voor welke account elk exemplaar werkt.
  2. Kijk in het tabblad CPU welk exemplaar druk is. Is het dat onder jouw naam, dan legt een app die je gebruikt de verbindingen.
  3. Klik op het tabblad Netwerk. Een trustd die steeds opnieuw een beetje verstuurt en ontvangt, controleert bij een certificaatserver of certificaten zijn ingetrokken.
  4. Om te zien met welke servers het praat, open je Terminal en voer je nettop -p trustd uit. Druk op q om te stoppen.
  5. Voor de eigen berichten voer je log stream --predicate 'process == "trustd"' uit. Herhaalde fouten over hetzelfde certificaat of dezelfde server wijzen naar de app of het netwerk erachter. Druk op Control-C om te stoppen.

trustd: normaal of een probleem?

Normaal: korte uitbarstingen als je een browser opent, inlogt bij accounts, of nieuwe software installeert en opent, daarna rust. Antwoorden over intrekking worden bewaard in een cache, dus hetzelfde certificaat wordt pas opnieuw via het netwerk gecontroleerd als het bewaarde antwoord verloopt.

Het bekijken waard: het blijft lang druk, of apps openen traag en krijgen geen verbinding. De gebruikelijke oorzaken:

  • Software die beveiligd verkeer inspecteert en voor elke site een eigen certificaat uitgeeft, zoals sommige antivirusprogramma’s, VPN’s en netwerkfilters.
  • Een netwerk dat de intrekkingsservers blokkeert of vertraagt, zoals een wifi-inlogpagina voordat je bent ingelogd, of een strenge firewall op het werk.
  • Een verkeerde datum en tijd op de Mac, waardoor geldige certificaten verlopen of nog niet geldig lijken. Schakel ‘Stel tijd en datum automatisch in’ in via Systeeminstellingen → Algemeen → Datum en tijd.

Met welke servers trustd verbinding maakt

Apple publiceert de hosts die zijn apparaten nodig hebben voor certificaatcontroles in zijn lijst met netwerkvereisten voor bedrijfsnetwerken. Daaronder vallen ocsp.apple.com, ocsp2.apple.com, valid.apple.com, crl.apple.com en certs.apple.com, plus een paar intrekkingsservers van andere certificaatautoriteiten.

Gebruik je een firewall-app of beheer je een netwerk met strenge regels voor uitgaand verkeer, dan zijn dit de verbindingen die je van trustd ziet, en de verbindingen die je moet toestaan.

Vragen die mensen stellen

Wat is trustd op de Mac?

Het macOS-proces dat controleert of certificaten te vertrouwen zijn, voor beveiligde verbindingen en codehandtekeningen. Het hoort bij de beveiliging van macOS en je moet het niet verwijderen of blokkeren.

Waarom gebruikt trustd zoveel CPU?

Meestal een golf nieuwe beveiligde verbindingen of vernieuwde caches na een update, en dat komt vanzelf tot rust. Blijft het hoog, dan is een tool die beveiligd verkeer inspecteert, zoals sommige antivirus- of VPN-software, de gebruikelijke oorzaak.

Kan ik trustd blokkeren in mijn firewall?

Beter niet. Apps hebben het nodig om de servers te vertrouwen waarmee ze verbinding maken, en als je het blokkeert, openen ze traag of krijgen ze geen verbinding.

Is trustd veilig?

Ja. Het hoort bij de beveiliging van macOS, is door Apple ondertekend en staat in /usr/libexec/trustd op het verzegelde deel van de schijf dat alleen updates van Apple kunnen wijzigen. Het controleert certificaten en verzamelt geen gegevens van je.

Waarom maakt trustd verbinding met ocsp.apple.com?

Het vraagt of een certificaat is ingetrokken. Apple noemt ocsp.apple.com bij de hosts die zijn apparaten moeten kunnen bereiken om certificaten te valideren, dus de verbinding is te verwachten.

Gerelateerd

Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.