I see *.ye in the list, whereas I think the entry is supposed to just be ye. So it looks like everything under .ye, like com.ye, net.ye, and your hasti.ye is considered to be a top-level ICANN TLD?
Maybe .ye recently opened up second-level registrations and used to only have third-level available? That's a wild guess, though.
Seems the only ones who can solve this are TeleYemen. Two persons already raised two PRs to include ye ccTLD (Country Code Top Level Domain) in the public suffix list but there was no luck getting a response from TeleYemen to authorize the inclusion, maybe you would have more luck.
Take a look to these PRs trying to add ye ccTLD to PSL:
The ! means: Normally, www.ck would be a top level domain (and not a domain, so you can't create a certificate). But ! excludes www.ck, so this domain name is a domain, not a top level domain.
Perhaps it's possible to create such an entry
!hasti.ye
Because of that missing definition, Letsencrypt can't create a certificate. Only something like www.hasti.ye would be possible (but that's not what you want).