When using Let’s Encrypt Certbot, the Let’s Encrypt server makes a HTTP request to the temporary file on the web server to validate that the requested domain resolves to the server where certbot runs.
However, my provider blocks port 80 in its firewall and will not open it, not even temporarily. Neither can I use DNS validation, because I cannot edit the DNS record.
(How) Can I use the Let’s Encrypt validation process over https (with Apache listening on Port 443 with a self-signed certificate) instead of over http?