So you don't have a working port 80 configuration.
Please start with some basics:
Then create one. A correct port 80 configuration with your domain name as vHost is a prerequisite. If you have an own web server, it's your job to create such a correct vHost.
And you should be able to modify your existing config so the port 443 todomaster.co
vHost uses the correct certificate, not the self signed.
There is a redirect http + non-www to https + www, but there is no www vHost. So the standard vHost answers with the wrong certificate.
Looks like you have manually created a lot of bugs. Undo these.