Challenge failed for domain

letsencrypt 过程中出现:
Challenge failed for domain xxx 的错误

经过搜索和分析,发现是:
验证证书的过程是走http的80端口,而我因为不用80,所以没有开放80导致。