Never said anything about a wildcard certificate, totally not needed
Because your WHM settings and my settings are both using
Always Redirect to SSL : On and
SSL Redirect Destination : SSL Certificate Name , all requests are going to be redirected to SSL ports on "SSL Certificate Name", which is the domain listed in the SSL certificate used by cPanel, WHM, and webmail.
If you purchase a certificate for "domain.com" and "domain.com" resides on that server, then of course that will work. However, most of the time the people running serious servers do not have
www.domain.com or domain.com active on that server; rather, they have specific subdomain hostnames assigned to their cPanel servers. (ex: server1.domain.com, server2.domain.com, server3.domain.com are all cPanel servers, and
www.domain.com / domain.com are their corporate web service on another server [often not even a cPanel server].
So, most of the time people are going to want to purchase a certificate tied to the primary hostname of the server -- and then use that certificate for their cpanel / whm / webmail services.
A "domain.com" specific certificate will not work in that case -- well it would, but with warnings. A wildcard certificate for "domain.com" would work though, and it would work on all servers --- even if you had 100 servers.
So I think my advice is still applicable and proper. If a person has one cPanel server, then get the certificate for the primary hostname of that server [unless you also host
www.domain.com / domain.com on that same server and have the ability to redirect to that] or get a wildcard certificate for "domain.com" [if you have a number of servers, all with a different hostname within the same domain, ex: server1.domain.com, server2.domain.com, etc.]
Mike