Ok I knew I was missing some likely obvious piece of the puzzle. I did not have my challenge domain listed in any provider.. so you were right! It was trying to use the default HTTP one.
So testing earlier I added it to the lego provider along with test domain 2. Then requested a cert for that test domain, which failed in a similar fashion:
4/23/2025, 9:32:59 AM, info, orders/fulfilling_do.go:100, orders: fulfilling worker 0: order 2 done
4/23/2025, 9:32:59 AM, error, orders/fulfilling_do.go:99, orders: fulfilling worker 0: fulfill auths error: challenges: cname record _acme-challenge.test2.schwarz.com doesn't exist or doesn't point to _acme-challenge.test2.acc.net
4/23/2025, 9:32:59 AM, error, authorizations/fulfiller.go:31, auths: failed to fulfill auth https://acme-v02.api.letsencrypt.org/acme/authz/2354375517/509082255527 (challenges: cname record _acme-challenge.test2.schwarz.com doesn't exist or doesn't point to _acme-challenge.test2.acc.net)
4/23/2025, 9:32:59 AM, info, orders/fulfilling_do.go:24, orders: fulfilling worker 0: ordering order id 2 (certificate name: testing2, subject: test2.schwarz.com)
Trying to request a cert in the challenge domain directly resulted in:
4/23/2025, 9:34:59 AM, info, orders/fulfilling_do.go:100, orders: fulfilling worker 2: order 11 done
4/23/2025, 9:34:59 AM, error, orders/fulfilling_do.go:99, orders: fulfilling worker 2: fulfill auths error: route53: failed to change record set: operation error Route 53: ChangeResourceRecordSets, https response error StatusCode: 400, RequestID: d74ec2d6-69cd-4cfc-9106-cea59f3ef3dd, InvalidChangeBatch: [RRSet with DNS name _acme-challenge.test.acc.net. is not permitted in zone schwarz.com.]
I did not remove the aliases between these attempts.. but the challenge domain isn't aliased itself so the mention of schwarz.com seems weird