评论
|
这对我来说也有些有趣,所以我对它进行了一些研究。添加起来可能不是很简单。 主服务器入口点 我收集在 cncjs 中进行所需的更改以支持包需要首先添加 HTTPS 支持的 HTTPS 。 看看有什么 |
|
支持 https 对用户有什么好处?证书必须是自签名的,并且至关重要的是每个客户端都手动信任(这在平板电脑上变得更加棘手)或每次都接受。 添加它的最简单方法是在应用程序前面放置一个 nginx 代理并在 443 上提供服务。 |
|
@TobyGWilliams无论如何,这都不是一个详尽的列表,但这里有一些支持的论据:
|
|
虽然 CNCjs 有可能支持这一点,但它也有点超出了项目的范围。我们经常看到由外部服务、负载均衡器(如Traefik)或平台(如Kubernetes )提供的证书管理。 证书管理受周围网络配置的影响很大。考虑到该项目的大量部署方法(NPM 包、Docker、Electron 应用程序、Raspbian 图像等)和任意数量的网络配置(防火墙、网桥适配器、子网、操作系统变体等)实现自签名证书以外的任何东西会引入许多考虑因素,并且无疑会提出许多问题。浏览器无论如何都不会信任自签名证书(不安装证书或添加运行时标志)。 也就是说,我们当然可以记录一些使用 ACME 或反向代理的示例——这样标记并添加到队列中? |
|
我很好奇隐私用例是否由@antonok-edm真正影响到实践中的任何人。无法从 LAN 窥探环回网络连接,因此如果人们从“ http://127.0.1.1:8000 ”访问 CNCjs ,它已经是私有的。(但用户可能有一个类似于 octoprint 的 CNC 服务器。)我认为 https 是使用串行 API ( https://wicg.github.io/serial/ ) 所必需的,它只能在安全上下文中使用,但我自从了解到http://localhost被认为是安全上下文。 |


描述
如果 CNCjs 支持 TLS / SSL / HTTPS,那将是很棒的,至少有一个内置的自签名证书,理想情况下也支持自定义证书。我在任何地方都找不到它的任何文档,所以我假设目前不存在支持。
版本
你如何安装CNCjs?
数控系统
硬件
操作系统