How to Generate ssl for multiple domains?

You can create multiple DNS TXT records under a single DNS label, just like you can give multiple IP addresses to a domain name.

e.g. _acme-challenge.abc.com can have multiple TXT values at the same time.

How exactly you do this in your DNS management interface depends on your provider.