I've never used imported certificates in aws, I directly used certificates issued by AWS (and domains registered in AWS), so maybe I'm wrong.
If I don't remember bad, when you create a certificate in AWS Certificate manager, you choose your domain (mydomain.com), then you add another domain (*.mydomain.com) so all the first level subdomains are covered (and you can add more of them).
Then, in validation method, choose "DNS validation", and AWS generates a set of CNAME to add to your DNS table in Route53, like these:
Domain Name |
Record Name |
Record Type |
Record Value |
mydomain.com |
_[32_chars_alphanumeric_string].mydomain.com. |
CNAME |
_[another_32_chars_alphanumeric_string].asdasdasda.acm-validations.aws. |
*.mydomain.com |
_[32_chars_alphanumeric_string].mydomain.com. |
CNAME |
_[another_32_chars_alphanumeric_string].asdasdasda.acm-validations.aws. |
At this point you can add them manually to your dns table, or tell aws to do it for you. And you have finished.
In my DNS table I do not need a CNAME with the wildcard for my domain (*.mydomain.com) for the certificate, because I have the records shown above (look at the records names).
I do not know if I have answered your question, I hope this information can be useful to you.