Server only speaks HTTP, not TLS

This error means that when Let’s Encrypt attempted to communicate with your server on port 443, which normally offers HTTPS (via TLS), your web server tried to speak HTTP instead. Generally this results from a misconfiguration of your web server.

Can you post the contents of your /var/log/letsencrypt.log? You should be able to upload it using one of the buttons in the toolbar that appears when you reply to this message.