trustd — the process that checks certificates before you trust anything
Last updated: 2026-07-30
trustd evaluates digital certificates on behalf of the whole system: the TLS certificate of every HTTPS site you visit, and the signature of every application you launch. Its network traffic is mostly small revocation checks to Apple's servers. It uses very little data, it runs constantly, and it should be left alone — it is the process deciding whether the thing you are about to trust is actually trustworthy.
What it is
trustd is the system's trust evaluation service. Whenever any part of macOS needs to answer the question *"is this certificate valid, and should I trust it?"*, that question is handed to trustd.
Two situations account for nearly all of its work. The first is TLS: every time your Mac opens an HTTPS connection, the server presents a certificate chain, and something has to verify that the chain is well-formed, that it terminates in a root your Mac trusts, and that none of the links have expired or been revoked. The second is code signing: when you launch an application, the signature on that application is checked against the developer certificate that produced it.
One correction to a widespread claim, though: this does not mean a network request per page you open. Most of the validation is local. A request only goes out when the answer is not already cached, not carried in the certificate chain, and not supplied by the server alongside the connection.
Because both of those things happen constantly, trustd is one of the most consistently active processes on a Mac — and one of the least visible, because when it works correctly nothing happens.
Why it talks to the network
Certificate validation is mostly local arithmetic. The part that is not local is revocation checking.
A certificate carries an expiry date, but it can also be revoked before that date — because the private key leaked, or because a developer account was terminated for distributing malware. Nothing in the certificate itself can announce this after the fact, so the checking party has to ask the issuer. That is what the connections to ocsp.apple.com and similar endpoints are.
Apple changed how this works after the November 2020 incident, in which the OCSP responder became slow rather than unavailable and applications across the world hung on launch while waiting for it. The checks now use an encrypted protocol, are more aggressively cached, and fail fast rather than blocking indefinitely.
How much traffic is normal
Tiny. A revocation query and its response are on the order of a few hundred bytes to a couple of kilobytes, and results are cached, so repeated launches of the same app do not produce repeated queries.
Across a normal day trustd's total is comfortably under a megabyte for most people, and even a heavy day of installing new software rarely pushes it past a few megabytes. Like mDNSResponder, it can show a lot of *connections* while moving almost no *data* — and the connection count is the number people usually notice first.
If you ever see trustd attributed with a genuinely large volume, that is unusual enough to be worth investigating, though in practice the far more common anomaly is trustd appearing to hang rather than trustd using bandwidth.
Can you turn it off
No. This is a keep process, and one of the ones where the reasoning is unusually clear-cut.
trustd is not optional infrastructure that happens to be enabled by default; it is the component that decides whether the code you are about to run and the server you are about to send data to are what they claim to be. Killing it does not make your Mac faster or more private in any meaningful sense. launchd will restart it anyway.
Blocking its network access in a firewall is technically possible and occasionally recommended in privacy guides. Understand the trade: you save a negligible amount of bandwidth, and in exchange your Mac loses the ability to learn that a certificate has been revoked. Apple does provide a supported way to disable revocation checking for people who genuinely need it, which is preferable to blocking the process at the network layer, where the failure modes are less predictable.
Seeing what it actually used
trustd is a good example of why connection counts mislead. It opens a great many short-lived connections and moves almost nothing through them, so any tool that ranks processes by activity will put it near the top while any tool that ranks by bytes will barely show it.
Bytetally counts upload and download per process, separately and over time, which is what lets you confirm the boring truth about trustd: constantly busy, essentially free. And if it ever stops being free, you will have the history to see exactly when that changed.
Related processes
Common questions
Why does trustd connect to ocsp.apple.com?
OCSP stands for Online Certificate Status Protocol. When trustd validates a certificate, it can ask the issuer whether that certificate has been revoked since it was issued. ocsp.apple.com is the responder for certificates Apple issued, including the developer certificates used to sign Mac apps.
Does trustd tell Apple which apps I open?
Certificate revocation checks identify the developer certificate, not you and not the specific app. Since macOS Big Sur, Apple has stated these checks carry no Apple ID or device identity, moved them to an encrypted protocol, and provided a way to opt out. The checks are also cached, so launching the same app repeatedly does not generate repeated requests.
Can I block trustd in a firewall?
You can, but you probably should not. If revocation data cannot be fetched, macOS generally proceeds using cached results rather than failing outright, which sounds harmless until a certificate you rely on is genuinely revoked and your Mac never finds out. You would be trading a few kilobytes for a real reduction in security.
Why did trustd once make apps slow to launch?
In November 2020 Apple's OCSP responder became unreachable while still accepting connections, so certificate checks hung instead of failing fast. Mac apps took minutes to open worldwide. Apple has since changed the protocol and the failure handling, but it remains the clearest illustration of how central this small process is.
See exactly how much it used
Bytetally tracks every process on your Mac separately — upload and download, live and historical. All on-device.
Download Free on the Mac App StoremacOS 14 Sonoma or later · 100% on-device · No account