Most probably, LetsEncrypt failed to generate a certificate due to some error. Please review the LetsEncrypt output for errors.
For example, if you didn't open TCP port 80 on your server or forwarded port 80 to 8080, LetsEncrypt will fail because it runs nginx on port 80 to confirm the ownership of your domain.