Multisite SSL issue, doesn't match either of '*', ''



I’m trying to get an SSL certificate installed on a multisite, like

But letsencrypt keeps failing when I do:

sudo ansible-playbook server.yml -e env=staging --tags letsencrypt

Recently I seem to be able to get the certificate installed, however I get an invalid common name in all browsers. A verbose output of the lets encrypt process gives me:

ssl.CertificateError: hostname ‘’ doesn’t match either of ‘*’, ‘’

I’ve searched the whole trellis folder locally and can’t find any mention of at all? I don’t know where this has come from.

I’ve put SSL on a tonne of sites with roots before. The only difference is that this is a multisite install. I don’t know if that would make any difference?

If anyone can help me I’d really appreciate it : )


This was a propagation issue (I think).

I changed nothing and after about 2 hours it all worked fine : (