Self-signed certs have themselve as issuer thus "root". With self-signed certs you should add it to the root store or manually check the fingerprint.
Of course you could set up an entire private root which would sign private leaf certs, but for a single service, why not just use a self-signed cert directly?