This answer is for anyone who buys a domain on another site (e.g. GoDaddy) and wants to use a free Amazon certificate with Certificate Manager.
This answer uses the Amazon Classic Load Balancer (paid) , check the pricing before using it.
Step 1 - Request a Certificate with Certificate Manager
Go to Certificate Manager> Request a Certificate> Request a Public Certificate
In *.myprojectdomainname.com Domain Name, add myprojectdomainname.com and *.myprojectdomainname.com and go to the next.
Select confirmation email and confirm request
Open the email you received (in the email account in which you purchased the domain) and confirm the request.
After that, check if the verification status myprojectdomainname.com and *.myprojectdomainname.com successful, if successful, you can go to step 2.
Step 2. Create a security group for the load balancer
On EC2, go to Security Groups> and create a security group and add inbound http and https
It will be something like: 
Step 3 - Create a Load Balancer
EC2> Load balancer> Create load balancer> Classic load balancer (third option)
Create LB inside - vpc of your project On the load balancing protocol add Http and Https 
Next> Select Exit Security Group
Select the security group that you created in the previous step.
Next> Select a Certificate from ACM
Select Step 1 Certificate
Next>
I used the ping / path to check the health (one slash instead of /index.html)
Step 4 - Link Your Instance to the Load Balancer Security Group
EC2> Instances> click on your project> Actions> Network> Change Security Groups
Add the security group of your load balancer
Step 5
EC2> Load balancer> Click on the created load balancer> copy the DNS name (record A), it will be something like myproject-2021611191.us-east-1.elb.amazonaws.com
Go to Route 53> Route Zones> click on the domain name> Go to recordsets (if you do not have your own domain here, create a hosted zone with Domain Name: myprojectdomainname.com and Type: Public Hosted Zone )
Check if you have record type A (probably not), create / edit a set of records with an empty name, enter A, alias Yes and select the destination DNS that you copied
Also create a new recordset of type A , the name *.myprojectdomainname.com , the alias Yes, and Target your domain (myprojectdomainname.com). This will allow access to your site using www.myprojectdomainname.com and subsite.myprojectdomainname.com. Note. To do this, you need to configure a reverse proxy server (Nginx / Apache).
On NS, copy the values of 4 name servers for use in the next step, it will be something like:
ns-362.awsdns-45.com ns-1558.awsdns-02.co.uk ns-737.awsdns-28.net ns-1522.awsdns-62.org
Go to EC2> Instances> And copy the public IPv4 too
Step 6
On the domain registration site on which you bought the domain (in my case, GoDaddy)
Change the routing to http: <Your IPv4 Public IP Number> and select Forward with masking.
Change the Name Servers (NS) to 4 NS that you copied, it may take 48 hours