Videos
Hi all,
I'm trying to get a basic website set up for a new business. I registered a domain with whois.com (maybe my first error?) and connected it to MS365 for email. That works great. Then, I built a website in Squarespace, but I'm having trouble getting SS to verify that I own the domain.
I've added all the required CNAME and A records through the whois DNS manager, but Squarespace does not recognize them. Also DNSchecker.org does not show any CNAME or A records at all. I don't understand that, as I had added CNAME as part of the MS365 connection, and that worked.
Since the MS365 connection required me to change the nameservers, I also tried to check the MS365 Admin panel, but it doesn't appear that I can add any additional CNAME records there.
I'm at a loss for what to do. Any pointers as to what to try next? Thanks in advance for your help.
I had the same problem, and I had meaningless error messages in squarespace (they didn't give any clue what was wrong), after many tests I managed to find the right combination.
NOTE: I think this was my biggest discovery, DO NOT click on the aws copy button, when you paste it into squarespace it will tell you that the domain is invalid and a couple of other things. Copy data manually (ctr+c)
requested domain name in aws: xxxyyy.com Squarespace Host: put the aws CNAME Name without the domain at the end and without any period at the end.
Data Squarespace: put the aws CNAME Value without the period at the end
It should be validated within next 5 minutes
I've also set up a Hosted Zone through Route 53 as described in this video: https://www.youtube.com/watch?v=ookzXuMr8eY&ab_channel=EndreSynnes, though I'm unsure of how to supply the "Value/Route traffic to" values to Squarespace.
You shouldn't have done that at all. You are using Squarespace as your DNS server. Setting up another DNS server on AWS isn't going to solve anything. Forget about Route53.
All you need to do is go into the ACM domain validation, and find the two DNS records it is asking you to create in order to verify you own the domain. Then go over to your Squarespace DNS settings, and add those two DNS records. After that, the ACM service should soon detect that you have created the records and then it will issue you the SSL certificate.
When setting up custom domains in Firebase, the tool gives the user different values and instructs the user to update their domain provider's DNS settings
The problem is that these values provided by the firebase tool may need to be adjusted to match what a given domain provider is expecting.
This doc from firebase shows what they expect from different providers and how to update the values.
https://firebase.google.com/docs/hosting/custom-domain
For Squarespace domains, they instruct the user to omit the host for all TXT records and A records rather than using what the firebase tool provides.
This enabled me to connect the non-www site as those values were able to be detected immediately ( zero propagation wait time.)
For CNAME records, Firebase instructs the user to put in the entire host www.???.com.
However in this doc from Squarespace they instruct the user to only use www for CNAME records. By omitting the rest of the host name firebase was immediately able to verify the domain and proceed to minting an SSL cert.
https://support.squarespace.com/hc/en-us/articles/215744668-Pointing-a-Squarespace-domain
I struggled with this as well. The A and TXT records were accepted when using @ as the host. But the CNAME record was not recognized by Firebase App Hosting. Neither the Firebase or Squarespace documentation in the links above indicate how to correct this.
The solution that worked for me (as of July 3, 2024) came from Firebase Support:
There is one important thing about creating DNS records on SquareSpace. You should create them without an apex domain in the host. For example if you want to have a domain record for _acme-challenge_random_string.yourdomain.com, you should create a record with only _acme-challenge_random_string in the host field.
Once I did this the domain finally routed to my Firebase App Hosting site.
I have tried to verify my domain on Squarespace with AWS SES, but it looks like the verification isn't working. I have added the DNS records to Squarespace from the SES console, and they do match exactly. Is there something that I might be missing?