This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3235S:RabitMq MQTT 连接错误

Guru**** 2558440 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1039964/cc3235s-rabitmq-mqtt-connection-error

器件型号:CC3235S

您好!

我正在尝试连接 rabitmq 代理、以下是 代码中设置的参数、  

#define MQTT_CONNECTION_FLAGS       MQTTCLIENT_NETCONN_URL | MQTTCLIENT_NETCONN_SEC \
                                    | MQTTCLIENT_NETCONN_SKIP_CERTIFICATE_CATALOG_VERIFICATION
#define MQTT_CONNECTION_ADDRESS     "rhelrmq.api-test.io"
#define MQTT_CONNECTION_PORT_NUMBER  31678

char *MQTTClient_secureFiles[4] = { "devicekey.key", "device.crt",
                                    "ca.crt",
                                    NULL };
MQTTClient_ConnParams mqttConnParams = {
//MQTT_CONNECTION_FLAGS,                  // connection flags
        MQTTCLIENT_NETCONN_URL | MQTTCLIENT_NETCONN_SEC,
        MQTT_CONNECTION_ADDRESS,                // server address
        MQTT_CONNECTION_PORT_NUMBER,            // port number of MQTT server
        SL_SO_SEC_METHOD_TLSV1_2,     // method for secure socket
        SL_SEC_MASK_SECURE_DEFAULT,         // cipher for secure socket
        4,                              // number of files for secure connection
        MQTTClient_secureFiles                  // secure files
        };
        
        .
        .
        .
        .
        .
        .
        .
        
        mqttClientHandle = MQTT_IF_Connect(mqttClientParams, mqttConnParams,
                                       MQTT_EventCallback);
        if (mqttClientHandle < 0)
        {
            while (1)
                ;
        }
        
        

我收到以下连接错误、  

[生成:错误]连接失败:-456

[生成:信息] MQTT_EVENT_SERVER_DISCONNECT

我已经使用 MQTT Box 应用程序测试了相同的证书、所有证书都正常工作。 是否有人知道如何解决此错误?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tejas、

    您可以在 source/ti/drivers/net/wifi/errors.h 中找到错误 -456是错误的 CA 文件,这意味着证书已损坏或从文件系统中丢失。 尝试再次刷写、并验证路径和文件名。

    此致、

    Sarah