.Net Compact Framework中的SSL SSlstream支持

时间:2017-08-31 07:01:37

标签: c# .net ssl windows-ce

我正在使用WinCE 2013,并希望将mqtt协议与SSL / TLS结合使用。但似乎.Net CF3.9不支持SSL StreamCLass。任何人都可以告诉我,无论如何都可以在.NCF3.9中启用SSL / TLS进行通信。我想使用SSL Stream类和

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

但无法做到......

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

要在M2Mqtt上启用SSL / TLS,您需要定义SSL符号。例如,如果您看到Net MF 4.3项目文件(https://docs.typo3.org/typo3cms/drafts/github/georgringer/news/DeveloperManual/ExtendNews/ExtensionBasedOnNews/Index.html),则有以下部分:

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

如您所见,有SSL符号。它支持使用SSL支持构建。

答案 2 :(得分:0)

我在M2MQTT库中为Compact Framework 2.0 / 3.5 / 3.9添加了OPENSSL支持。查看https://github.com/bpastore/paho.mqtt.m2mqtt/tree/dev