Lestsencrypt cetifricate is not valid

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.