Podcast
Root Causes 311: What Is CCADB?


Hosted by
Tim Callan
Chief Compliance Officer
Jason Soroko
Fellow
Original broadcast date
June 16, 2023
We describe CCADB, the Common CA Database. We explain the role of CCADB in the WebPKI and how this role is evolving.
Podcast Transcript
Lightly edited for flow and brevity.
So, CCADB is attempting to do a similar thing for the business of managing your relationships with root stores. It’s got that word database in it. It’s a Common CA Database. The first thing that CCADB was for was, there’s a place that CAs can go and publish essential information about things like roots that the set of subscribing browsers can then use. And what that means is I can put it all in one repository; that repository has all the information that those browsers will need; it’s in one place; it’s consistent; and I know that all I have to do is keep CCADB current and use the rules there, and I won’t have to go and do something different for each individual browser. So that I can communicate as a CA, the browsers can get the information they need as the browser, and it’s running through this common channel that’s consistently applied, where it’s all in one place, where the rules and expectations are known, and CAs can just go and keep their CCADB records current. And they know that they’re doing what they need to do for the industry to understand that. In that regard, that’s helpful, and it is helpful.
You might say, well, how many browsers are there, really? Is it really that big of deal? Sure. But on the other hand, how many CAs are there? If these browsers have possibly approaching 100 CAs in their root stores, that’s 100 different CAs that they all need to think about, and if they can count on the fact that there’s a single place where those CAs know they need to go, where everything is in the same order, it just reduces the opportunity for mix-ups, missing information, errors, and things along those lines. So, that’s point number one, that you were making - the consolidation. And I think that’s very important and valuable, and it’s very analogous to the CA/Browser Forum rules, to the BRs.
The other thing it does, though, that’s I think, interesting and important, (and this is where we go back to the Mozilla thing) is it removes more of this community web PKI CA activity from Mozilla’s umbrella and gives it its own umbrella. We’ve talked in past, and again, if you go back to the episode I referenced earlier - I think it was 237, whatever that was - you’ll see that part of what we talk about there is how these Mozilla properties, like Bugzilla, becomes surrogates for the whole industry. So, Apple and Chrome and Microsoft and Cisco and 360 are paying a great deal of attention to what’s going on in the Mozilla forum, even though it’s not their forum, it’s Mozilla’s forum. And one of the ways it gets a little bit weird is that like if I had a bug that was contrary to Mozilla’s policies that wasn’t contrary to anybody else’s policies, I’d still it write up in Bugzilla, and it would kind of get injected into this global web PKI kind of dialog.
So, part of what we get out of CCADB is you can think of it as an entity, and even though it’s being run by Mozilla, it’s an entity where they’ve started to segment things. So, for instance, there used to be one message board, what we used to call m.d.s.p, although it’s not really called that anymore, but it’s what everybody still calls it, where you would write about issues involving public CAs. And in theory, that’s Mozilla. The M stands for Mozilla. They wanted to differentiate matters that had to do with Firefox specifically from matters that had to do with the web PKI in general, so they created a second message board. Now there’s two message boards, and you can have a thread on either one, and one of them is named for Mozilla, and the other one is named for CCADB. So, the idea is to say, look, we recognize that it all started with us. This is me channeling Mozilla, now. I’m kind of putting myself in their shoes for a minute. And we know that it all started with us and because it all started with us, there is this weird fact that stuff that doesn't have to do with us is taking place in our yard. And what we’d like to do is have two yards and our yard is going to be for our stuff and our browser and our other open source projects. And then the yard next door is going to be for the web PKI that everybody depends on and everybody subscribes to. And so, it looks to me like there’s this long term vision to try to disentangle the things of Mozilla from the things of the public trust infrastructure and give them each their own home and their own place. And even though they can be synergistic and they can help each other, and even though Mozilla in its Mozilla way is running CCADB, they’re still trying to disconnect the stuff that’s proprietary and individual to Mozilla from the stuff that’s for all CAs and all public trust everywhere.

