部署了一个站点,由于HSTS,它不允许我访问它

时间:2019-07-07 13:12:19

标签: reactjs deployment hsts surge.sh

我部署了一个站点,但是由于HSTS的缘故,我无法访问它。

我曾尝试与Namecheap联系,我是从Namecheap购买域名的,但他们说问题出在我使用的主机上。我正在使用surge.sh,并一直关注他们的custom domain instructions

错误图片: site error

Namecheap的图片: namecheap

我希望能够访问我的网站,但不能。

1 个答案:

答案 0 :(得分:1)

问题不是dns配置。 HSTS(HTTP严格传输安全性)意味着只能通过加密(HTTPS)连接访问该站点。可能是由于使用了*.dev之类的TLD(顶级域)而需要使用HSTS。为此,您需要在主机上设置一个证书。

显然,surge.sh为<my-subdomain>.surge.sh提供了免费证书,但是您需要为您的自定义域提供一个证书,而Securing your custom domain with SSL则是urge plus的一部分。因此,您必须购买它并按照说明进行操作,或者使用其他更适合您的主机。

我知道很多人喜欢将urge.sh用作静态站点的免费免费主机,但是在这种情况下,您需要他们的付费计划。不过,还有其他平台允许免费计划中的自定义域证书。我正在使用带有自定义域的netlify和一个免费计划的https自己。