请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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 应用程序测试了相同的证书、所有证书都正常工作。 是否有人知道如何解决此错误?