我正在使用的软件将在运行Linux的嵌入式系统上运行。我们目前处于硬件评估阶段,因此该操作系统将是Debian或精简的buildroot Linux(大概就是这个版本)。我设法使Nancy正常运行,但现在出现了将TLS与ECDH-ECDSA结合使用的要求。
官方文档仅提供使用netsh的example configuration for Windows(很遗憾,由于我不允许在我的计算机上执行netsh命令,因此我无法对其进行测试)。在研究时,我发现其他来源(here和here)也仅适用于Windows。
还有a rather old post指出“ Nancy控制台托管本身不支持ssl,因此,要拥有ssl,您需要运行另一个支持ssl的Web服务器”。确实,有一个使用Nancy with Nginx on Ubuntu的文档。由于buildroot Linux没有软件包管理器,因此几乎不可能(如果有的话)在系统上安装Nginx。我还发现this post指出要使用httpcfg
将证书绑定到端口。但同样,httpcfg
在buildroot Linux系统上不可用,尽管有可能安装它。
那么,是否可以在Linux(Mono)上使用带有https(ECDH-ECDSA)的自托管Nancy而不运行其他Web服务器? 如果是这样,我该怎么做?如何告诉南希将TLS与ECDH-ECDSA一起使用?