Remove host validation from local certificate

A TLS certificate is generally valid for a public address. But when configuring a local server, the user usually provides a local address.

Thus, trying to validate that the two match is generally a mistake, and means that the user would need to either: make the certificate valid for the local address as well (bad idea, exposes local address to the public) or make the server listen on the interface's public address (might not be possible if behind a router).

We should simply remove the host validation for local server certificates (but keep it for remote partners obviously).