Here are the facts:
1- You need a fully qualified domain name to request a certificate. 2- You don't have to bind the domain to the server in case you don't want to. 3- After installing the certificate, if the server address is not the same as the domain associated with the certificate, you will get a warning that the address doesn't match the certificate.
Hope this will help anyone who has case similar to mine.