.NET紧凑型框架中的SSL SSLSTREAM支持



im在Wince 2013上工作,并希望与SSL/TLS一起使用MQTT协议。但是似乎在.NET CF3.9中不支持SSL StreamClass。有人可以让我知道是否可以在.ncf3.9中启用SSL/TLS进行通信。我想使用SSL流类和

using System.Net.Security;
using System.Security.Authentication;

,但不能这样做...

为了在M2MQTT上启用SSL/TLS,您需要定义SSL符号。例如,如果您看到Net MF 4.3项目文件(https://github.com/eclipse/paho.mqtt.m2mqtt/blob/blob/master/master/m2mqtt/m2mqtt.netmf43.csproj)

<DefineConstants>DEBUG;TRACE,MF_FRAMEWORK_VERSION_V4_3,SSL</DefineConstants>

您可以看到SSL符号。它可以通过SSL支持实现构建。

请查看:https://m2mqtt.wordpress.com/这是一个准备使用的MQTT实现,如果它不符合您的需求,则至少可以查看如何在.NET中实现SSL。

我在M2MQTT库中添加了紧凑型框架2.0/3.5/3.9的OpenSSL Support。检查https://github.com/bpastore/paho.mqtt.m2mqtt/tree/dev

最新更新