I'm unable to publicly view files in my web root i.e. /var/www/html/ but certbot is not able to access it. I keep getting the error that is firewall could be blocking but I have my port 80 open in my server, I have tried to do this with entire firewall disabled but no luck. Appreciate any help!
Hint: The Certificate Authority failed to download the temporary challenge files created by Certbot. Ensure that the listed domains serve their content from the provided --webroot-path/-w and that files created there can be downloaded from the internet.
Some challenges have failed.
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.
My web server is (include version):
nginx/1.18.0 (Ubuntu)
The operating system my web server runs on is (include version):
Those URLs are inaccessible to me, so it is not surprising that the validations are failing too. So you have a general accessibility problem. The domain crdy.my.to resolves to the IP address 2405:201:c027:307b:62eb:69ff:fe5a:a442. Is it really the IP address of the host? (check with the ip -6 addr command)
I am now getting a different error than you show. The Let's Debug test site says your IP address is not public so cannot be used for certificate challenge. I also see the DNS A record from your afraid DNS as 127.0.0.2 which is private IP.
The Let's Debug site also reports that my.to domain names are rate limited due to other people's activity. You should inform the owner of that domain about rate limits. Or, consider using another domain name.
I also see that IP too.
But LE was able to obtain an IPv6 address, as shown by:
From my experience 127.0.0.2 is not a good thing.
Do you own the my.to domain?
[or just use the crdy.my.to FQDN]
If you don't own it, then the owner may have purposely blocked your use of that FQDN.
Yes, but I tried the same request from my test server to their domain and now get the IP address error. I think something changed since their initial try
Certbot failed to authenticate some domains (authenticator: webroot). The Certificate Authority reported these problems:
Domain: crdy.my.to
Type: dns
Detail: no valid A records found for crdy.my.to; no valid AAAA records found for crdy.my.to
My Internet provider only provides with public ipv6 not v4 but by default the dns portal takes local ipv4 when adding the record, not sure why it takes ipv4 address even though it's a AAAA record.
Yeah i'm gonna change to different portal this one is giving me a lot of issues, i'm using ddns and dynu seems to be providing exactly what I want, I'll just move to that. Thanks for the help!
I don't own my.to, I'm using a ddns service, but pretty sure the owner has limited the access since it worked for other ddns services. Appreciate the help, Thanks!