gpt4 book ai didi

node.js - 我是否需要更改客户端代码以使用 HTTPS 代替我的 API 服务器上的 HTTP?

转载 作者:太空宇宙 更新时间:2023-11-03 14:06:32 26 4
gpt4 key购买 nike

我在我的 Web API 服务器上设置了 SSL https://letsencrypt.org/ .现在,我对 SSL 的工作原理知之甚少,我想我需要对客户端代码应用更改,以便它可以在执行实际请求之前从服务器获取证书?

如果我之前使用纯 HTTP 然后切换到 HTTPS,我需要以不同的方式处理来自客户端应用程序的请求,这是否正确?

或者,它是否通常开箱即用,所以我不需要考虑它是否是安全连接?

最佳答案

您需要明确地将请求发送到 HTTPS 而不是 HTTP。当然,还有其他方法可以强制执行 ssl(比如将所有请求从 HTTP 重定向到服务器上的 HTTPS)。

要明确使用 HTTPS,请更改所有引用您的服务器的 url(这意味着 <a> 标签、<img> 标签、<script><style> 等等。任何从您的服务器请求任何内容的内容)来自 http://... 到 https://...

还有一点要注意:当一个网站通过 HTTPS 提供服务时,该网站请求的所有资源也需要通过 HTTPS 请求,而不仅仅是您自己的东西。因此,如果您使用来自其他来源而不是您自己的服务器的 css、图像、脚本等,您也需要使用它们的 HTTPS 版本。如果您不这样做,浏览器会将您的页面标记为可能不安全,因为您假设通过安全连接 (HTTPS) 运行但正在从不安全的位置 (HTTP) 获取资源

关于node.js - 我是否需要更改客户端代码以使用 HTTPS 代替我的 API 服务器上的 HTTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40337867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com