Podcast
Root Causes 640: What is SPIFFE?
Hosted by
Jason Soroko
Fellow
Original broadcast date
July 15, 2026
SPIFFE (Secure Production Identity Framework for Everyone) is a standard for digital identity for agentic workloads. In this episode we explain.
Podcast transcript
TCTim CallanSo, Jason, there's two newish terms in the world of PKI that you and I have never defined for our listeners yet. This is a "what is" episode. SPIFFE, which stands for Secure Product Identity Framework for Everyone: S-P-I-F-F-E and SPIRE, which stands for SPIFFE Runtime Environment, S-P-I-R-E. What is SPIFFE?
That's the important thing to note. So I think what's going to become the majority use case for it - it's either the name of the workload itself, the agent, if you will.
Typically when you say "workload," that word tends to mean something like a Docker container running inside of a Kubernetes cluster — a deterministic workload that does the same thing over and over again. But then, of course, there's going to be agents, which need to have an identifier, and they're non-deterministic. They're kind of walking around your enterprise more like a person. And so you could call it "Tim's Agent One" if you wish, and "Tim's Agent Two" if you have a second one, and that might be a naming convention. I think that naming conventions might end up becoming a cottage industry. But the point is, it's a name that is basically put into the certificate as one of the OIDs. It's a value you can choose. And then once it is signed, the identifier is baked within the cert. Okay.
TCTim CallanAnd so then this - and again, just to make sure that we're not skipping over the obvious - therefore, what I can do is I can verify the identity using the cert of the agent, to ensure that I'm not getting attacked, and a rogue agent, a bad-guy-injected agent, isn't in my environment telling me to do things that I don't want to do.
That's, I would say, probably the -
TCTim CallanThat are PKI secured, so they're robust.
That's the important thing to note. So I think what's going to become the majority use case for it - it's either the name of the workload itself, the agent, if you will.
Typically when you say "workload," that word tends to mean something like a, you know, Docker container running inside of a Kubernetes cluster - a deterministic workload that does the same thing over and over again. But then, of course, there's going to be agents, which need to have an identifier, and they're non-deterministic. They're kind of walking around your enterprise more like a person. And so you could call it "Tim's Agent One" if you wish, and "Tim's Agent Two" if you have a second one, and that might be a naming convention. I think that naming conventions might end up becoming a cottage industry. But the point is, it's a name that is basically put into the certificate as one of the OIDs. It's a value you can choose. And then once it is signed, the identifier is baked within the cert. Okay.
TCTim CallanAll right. Separate topic. We're gonna talk about SPIRE. We'll talk about SPIRE next. Thank you, Jay.