tjsr02 apologies for the late response.
Is the website available via HTTP?
Txt record Is not needed, if DNS verification fails, file upload will be used instead.
Best to temporary disable cf proxy for that A record, then open in browser and Make sure you Can access over HTTP.
After that generate ssl - or just enable back proxy on cf and let ssl be handled there.