diff --git a/cmd/admin/overrides_add.go b/cmd/admin/overrides_add.go
index 6c217b0a1..0955b4256 100644
--- a/cmd/admin/overrides_add.go
+++ b/cmd/admin/overrides_add.go
@@ -51,7 +51,11 @@ func validateIdentifiers(idents ...identifier.ACMEIdentifier) error {
 	for _, ident := range idents {
 		switch ident.Type {
 		case identifier.TypeDNS:
-			err := policy.ValidDomain(ident.Value)
+			pa, err := policy.New(map[identifier.IdentifierType]bool{"dns": true}, nil, nil)
+			if err != nil {
+				return fmt.Errorf("cannot create policy authority implementation")
+			}
+			err = pa.ValidDomain(ident.Value)
 			if err != nil {
 				return fmt.Errorf("invalid domain %s: %s", ident.Value, err)
 			}
