ESC配合阿里云的域名和ssl证书,但是备案未通过,无法利用https进行访问。但是用ip访问时显示证书的域名是对应的域名。
但是用域名直接访问时 http是阿里云的拦截页面
用https访问就是这样
这是为啥啊??因为被拦截了吗?
如果你在阿里云上注册了域名并使用了 SSL 证书,但备案未通过,导致无法使用 HTTPS 访问域名,但使用 IP 地址可以正常显示证书对应的域名,可能是因为以下原因:
证书绑定问题:SSL 证书需要绑定到域名上才能有效使用。 如果备案未通过,阿里云可能无法将证书正确地与你的域名进行关联。这导致当你通过域名访问时会显示证书错误,但通过 IP 地址访问时则不会受到影响。
浏览器验证机制:现代浏览器对于使用 HTTPS 加密的网站进行严格的验证和检查。如果备案未通过,浏览器可能会标记你的网站存在安全风险,从而拒绝通过域名访问。但是,当你使用 IP 地址访问时,浏览器不会对域名进行验证,所以可以正常显示证书对应的域名。
解决该问题的方法包括:
完成备案:如果你的网站需要在中国境内提供服务,根据中国的互联网管理规定,你需要完成备案才能正常使用域名。联系你的主机提供商或阿里云客服,获取备案申请相关信息,并按照要求完成备案手续。
使用临时域名或测试环境:如果备案需要一些时间,你可以考虑使用临时域名或测试环境进行开发和测试工作。这样,即使备案未通过,也不会影响你的开发进程。
考虑其他解决方案:如果备案未通过,并且你仍然希望使用 HTTPS 访问你的网站,你可以考虑使用其他方式,如使用 CDN、代理服务器等来实现 HTTPS 加密,并将流量转发到你的服务器上。
这种情况可能是因为您的SSL证书绑定了域名,但是该域名未备案,导致无法使用HTTPS进行访问。当您使用IP地址访问时,由于SSL证书已经绑定了域名,因此显示的证书域名仍然是对应的域名。
为了解决这个问题,您可以尝试以下方法:
将SSL证书从阿里云控制台卸载,然后重新绑定到已备案的域名上。这样,您就可以使用HTTPS进行访问了。
如果您不想更改域名,可以尝试联系阿里云客服,了解是否有其他解决方案。例如,他们可能会为您提供一个临时的HTTPS访问链接,以便您在备案期间仍然可以使用HTTPS。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。