We want to use C# to develop an MQTT device client which publishes events to IoT Platform on Bluemix (IoTP). Also, we want to use SSL Client certificate and token to connect. We are referring https://github.com/ibm-watson-iot/iot-csharp/blob/master/docs/CACertificate.md, however, we heard that .NET 4.5 is the only supported version for now. Since we have some applications currently running on .NET 3.5 sp1, we prefer to use it rather than upgrading those applications to .NET 4.5. We heard the reason of .NET 4.5 is because IoTP depends on TLS 1.2. If that is the case, is it possible to m2mqtt(v4.0 framwork3.5) by replacing network communication with wolfssl(c++) or something else? We confirmed we could use TLS 1.2 in this way, but it fails to connect to IoTP because SSL certificate request doesn’t come from IoTP.
In summary, is there a way to use .NET 3.5 sp1 connecting to IoTP with using SSL Client certificate and token? Any comments or suggestions must be appreciated. Thanks.