我正在使用WinCE 2013,并希望将mqtt协议与SSL / TLS结合使用。但似乎.Net CF3.9不支持SSL StreamCLass。任何人都可以告诉我,无论如何都可以在.NCF3.9中启用SSL / TLS进行通信。我想使用SSL Stream类和
using System.Net.Security;
using System.Security.Authentication;
但无法做到......
答案 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