# Ballot 187: CAA checking becomes mandatory for every CA

> Ballot 187 made all publicly trusted CAs check DNS CAA records before issuance from 2017-09-08, so domain owners can choose which CAs may issue.

Source: https://ssl.sh/ballots/ballot-187/
Last updated: 2026-11-10

Ballot 187 is why [CAA](https://ssl.sh/glossary/caa/) records work. Since 2017-09-08 every publicly trusted CA must look up a domain's CAA records before issuing a certificate and must refuse if the records don't authorize it, so a domain owner can limit issuance to the CAs they actually use.

## What changed

Ballot 187 turned CAA checking from optional into mandatory. CAA was defined in RFC 6844 in January 2013 (since replaced by RFC 8659), but optional checking made it nearly useless: a record only protects you if every CA honors it. The intent, in the ballot's words, was to make CAA checking mandatory at issuance for all certificates except a few special cases, and to prevent issuance if a CAA record doesn't permit that CA. CAs also had to state their CAA policy and the domains they recognize in their CP/CPS. Gervase Markham of Mozilla proposed it, with DigiCert and Google endorsing.

## Effective dates

The ballot passed on 2017-03-08 with 94% of voting CAs and 100% of voting browsers in favor. CAA checking became mandatory on 2017-09-08.

## Who is affected

Domain owners gained a free way to restrict which CAs may issue for them. Anyone who publishes CAA must keep it up to date: a CAA record that doesn't list your current CA causes issuance and renewal to fail.

## What to do

Publish CAA records naming the CAs you use, for example `example.com. CAA 0 issue "letsencrypt.org"`, and add an `issuewild` entry if you use wildcards. Check your setup with the [CAA checker](https://ssl.sh/tools/caa-checker/) or build records with the [CAA generator](https://ssl.sh/tools/caa-generator/). [SC-098v2](https://ssl.sh/ballots/sc-098/) adds account and method restrictions from 2027.


| Field | Value |
|---|---|
| Ballot | Ballot 187 |
| Status | Passed |
| Adopted | 2017-03-08 |
| Effective | 2017-09-08 |
| BR version | 1.4.3 |
| Official page | https://cabforum.org/2017/03/08/ballot-187-make-caa-checking-mandatory/ |
