Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. https://crt.sh/?q=example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
If looks like you used the HTTP validation method, where you copied a file into the .well-known/acme-challenge directory of your website. With ZeroSSL, this is the “Verification” step.
Sometimes websites interfere with access to this file due to the way their .htaccess files are setup.
You can fix this problem by adding the following to the top of the .htaccess file of your website:
RewriteEngine On
RewriteRule ^\.well-known/acme-challenge - [L]
ZeroSSL, and Let’s Encrypt in general, requires you to create a file, accessible on your domain, in order to verify that you own the domain, before issuing you a certificate.
With ZeroSSL it was this step (except the domains and validation text would have been different):
I am not totally sure why, it will have something to do with the way your GoDaddy service is setup. It may be worth asking them for help.
Until you can avoid this, you won’t be able to issue a Let’s Encrypt certificate using the HTTP method.
You might have better luck using the DNS method in the ZeroSSL tool, as you can just modify your DNS records in GoDaddy and avoid touching the web hosting files at all.
Just one clarification - if you do try the DNS method, you will need to modify the DNS records in Google Domains, since they are doing your DNS hosting for your domain .