当前位置: 主页 > 前端开发

前端外包团队-郑州前端开发外包公司

发布时间:2023-03-10 12:01   浏览次数:次   作者:佚名

chrome 浏览器对 http 协议的限制很多,所以运维在部署网站的时候大概率是需要申请 https 协议的。

账号密码不能自动填充是因为 chrome 记住密码功能记住的网站是包含域名、协议和端口的,其中一个变化了都不能自动填充。

注意:

项目部署后同时给域名申请 https 安全协议运维需要关注 https 自动续费,以免影响线上环境案例 3 - webpack-dev-server 代理的后端服务 忽然报 CORS 错误 - 强制使用 https 问题

cors-http.png

前端外包kxhtml_前端外包团队_郑州前端开发外包公司

cors.png

看控制台报错,意思是后端服务自动跳转到另一个服务了,而那个服务未开启 cors 策略。遇到这个问题的时候我很迷惑,跳转的这个域名也是非常规的域名,以为是后端某位同学的服务注册到线上了,但是经过观察,发现线上环境没有影响,只有本地开发环境的请求会报错。

如果是后端本地服务注册到线上,那么线上和本地都应该是随机访问到这个同学的服务而报错。

最后想到本地和线上的不同,就是一个是 http,一个是 https,在浏览器直接访问后端的服务发现,后端服务开启了 http 自动升级 https,因此所有 http 协议的请求都不能通过了。

查看后端服务的 nginx 配置前端外包团队,可以看到所有请求都配置了 301 重定向。

郑州前端开发外包公司_前端外包kxhtml_前端外包团队

郑州前端开发外包公司_前端外包团队_前端外包kxhtml

nginx.png

修改本地使用的后端服务协议为 https 解决此问题。

总结

总的来说,一个前端将会遇到的 https 问题大概有以下 3 种:

前端外包kxhtml_前端外包团队_郑州前端开发外包公司

Mixed Content 错误:

当网站同时使用 HTTPS 和 HTTP 的资源时,例如在 HTTPS 的网站中引入 HTTP 的图片、CSS、JavaScript 等文件,浏览器会提示“Mixed Content”错误,这是因为 HTTP 的资源容易被恶意攻击者利用。解决方法是将所有资源都使用 HTTPS 进行加载。

证书错误:

在使用 HTTPS 时,需要使用 SSL 证书来验证网站的身份。如果证书无效、已过期或不受信任前端外包团队,浏览器会提示证书错误。解决方法是获取有效的 SSL 证书,并将其安装到 Web 服务器中。

HSTS:

前端外包团队_前端外包kxhtml_郑州前端开发外包公司

HSTS(HTTP Strict Transport Security)是一种安全机制,可以强制浏览器只使用 HTTPS 连接访问网站。如果网站启用了 HSTS,浏览器会自动将 HTTP 请求重定向到 HTTPS。在开发过程中,需要注意是否启用了 HSTS,以避免由于 HSTS 导致的连接问题。

tips最后

欢迎大家讨论、指正!

关注小姐姐,一起学一学!

往期精彩

郑州前端开发外包公司_前端外包kxhtml_前端外包团队

前端请装上这个 Chrome 插件

Vue2 到 React 一遍过

值得一看的小程序开发经验

嵌入的 iframe 又不能访问了?还有这些你不知道的事

package-lock.json 需要提交到 git ?

本文正在参加「金石计划」