【问题标题】:SSL based webserver on Windows IoTWindows IoT 上基于 SSL 的网络服务器
【发布时间】:2017-03-17 07:12:42
【问题描述】:

我正在开展一个项目,该项目涉及收集一些传感器数据并在其上构建 GUI,并控制传感器。它有以下两个基本要求。

  • 应该是基于 Web 的解决方案(尽管它只能在 LAN 甚至同一台 PC 上使用)
  • 它应该可以在 windows IoT core 和标准 windows PC(Windows 7 及更高版本)上执行

我决定使用Embedded webserver for Windows IoT,它似乎是一个很好的基于PCL 面向.NET 4.5 和UWP 的嵌入式服务器。所以我可以在两种环境中执行它。这太棒了!但问题是这个网络服务器不支持 SSL,我尝试搜索其他服务器并提出了Restup for UWP,这也是一个很好的基于 REST 的网络服务器,但它也不支持 SSL。

我需要专家意见,如果有任何可能,我可以在这些 Web 服务器中使用 SSL 协议。是否可以使用 OpenSSL 等一些库来实现它? (虽然我认为正确实现它会太复杂并且需要很多时间)

编辑

我什至想了解Windows 10 IoT Core 上的 ASP.NET 核心,如果我可以为这两个窗口构建应用程序。我找到了一个example,但它是基于DNX,我不想遵循这种方式,因为DNX 已被弃用。

非常感谢任何帮助。

【问题讨论】:

标签: security ssl https webserver windows-iot-core-10


【解决方案1】:

迟到的答案,但 .NET Core 2.0 看起来很有希望使用 Kestrel。我今天早上在 PI 3 上成功创建了一个 .Net Core 2.0 应用程序。非常漂亮,如果你已经有一个 Apache Web 服务器,你就差不多完成了。我实际上打算将我的 .Net Core 2.0 Web 应用程序嵌入(可能不是正确的术语)到 UWP 应用程序中,而不是为房子周围的触摸屏创建多个独特的应用程序。

.Net Core 2.0 仍处于预览阶段。

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?tabs=aspnetcore2x

【讨论】:

  • 我们可以在 UWP 后台应用程序中嵌入 .NET core 应用程序吗?我怀疑https://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/32626766-support-for-asp-net-core-running-on-uwp-as-windows。此外,除非我们为 ARM 构建了 .NET Core 的生产版本,否则我认为在 .NET Core 上为 Windows IoT 制作应用程序并不是一个好主意。
  • 是的,你可以。但是,就像我说的那样,它仍处于预览阶段。也许这不是一个好主意,但它确实有效。这是一个简洁的教程。 carlos.mendible.com/2017/03/21/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 2016-11-09
相关资源
最近更新 更多