Is there any practical reason for shared hosts to require their customers to purchase a dedicated IPV4 address before allow them to have an SSL certificate? Or this is strictly for business/profit reasons?