Every site should have SSL. If you already have SSL, good on you, you can skip this section. Otherwise continue. Setting up SSL will be unique to your stack. There are plenty of resources on the internet that can help you with your specific stack. Here are a few general resources that will get that job done on any platform.
Let's Encrypt is a free, automated and open Certificate Authority. It is well documented and widely supported. Check it out here.
This method requires that you change your name servers to point to Cloudflare, but once that is done, you get free SSL for for domain. It also makes your Edgemesh installation a one click affair via the Cloudflare App. Cloudflare offers many great services that integrate seamlessly with Edgemesh. Check out their offerings here.