node.js - 我可以在不要求客户在其浏览器中使用安全例外的情况下将 https 节点服务器部署到客户的计算机吗?
问题描述
是否可以在我们客户的服务器上部署基于 node.js 的 https 服务器,而不需要他们的每个工作站在浏览器中添加安全异常以便能够在没有安全警告的情况下连接到它?
我们的产品原型在安装时会创建一个自签名证书,这会导致安全警告。然而,鉴于该项目的大规模,以及我们不拥有/维护将要部署的硬件这一事实,为数百个受浏览器信任的 CA 提供“真实”证书似乎是不可行的真正推出时的客户数量。
关于推出的一些事实:
- 我们不一定拥有硬件或控制/维护将部署解决方案的网络
- 该解决方案可能会部署到数百个不同站点的数百个不同服务器,因此这不会是一次性项目
- 一些客户希望这个软件可以从开放的互联网上访问,其他的只能在他们的 Intranet 上
- 客户端通过 IP 地址连接,而不是域名
在某些时候可能有 2000 多个客户端工作站连接到这些服务器,因此我们避免需要在每个工作站上设置 https 安全例外是至关重要的。
解决方案
推荐阅读
- java - 在 Spring Boot Restful webService 中获取 Mapping 和 Pain Json 文本
- vue.js - VueJS 中的 Axios 正在混合 url。localhost + URL 给出错误。应该只是网址
- firebase - 在组合 api 中使用注入变量(nuxt.firebase)
- c - 带有 wait() 的程序编译时不包含 sys/wait.h,并带有隐式声明警告
- html - 如何更改Div中占位符的颜色?
- python - 如何在不使用两个 % 的情况下在 python 语句中使用 %
- r - 如何计算一组中的最大值并最小化另一组并取平均时间
- fluent-ui - Fluent UI React 将焦点轮廓颜色更改为主要反转颜色
- error-handling - 密钥派生上的 OpenSSL AES 对称错误
- python - 如何修复模板渲染期间的错误