A client wanted to create a website with domain example.xyz, but extension .xyz wasn’t available at the time, so he opted to create the website using extension .abc instead, as a stop-gap. When .xyz extensions became available I set this up as an alias of example.abc on the cloud hosting package. I subsequently set up Let’s Encrypt for the domain.abc, which worked fine with the alias as well as the root domain. However, the original domain was subsequently relinquinshed. and although the website still worked fine at first, a cybersquatter has come along and taken example.abc (even though the content of the website is very niche) and since then the original Let’s Encrypt certificate has expired. This can’t be renewed, as it applies to example.abc.
Is there any way of applying a Let’s Encrypt certificate to an alias specifically? Or do I just have to create a new website on the cloud hosting package and migrate all the files and database across?