rtthread版本:v4.0.1
at_device版本:v1.6.0
通信模块:sim800c
ali-iotkit软件包版本:v2.0.4
跑mqtt-example.c,不使能SSL是能连接上阿里云的,而使能了SSL后,日志如下:
msh />ali_mqtt_test start
iotkit-embedded sdk version: V2.10
[dbg] iotx_device_info_init(32): device_info already created, return!
[dbg] iotx_device_info_set(50): start to set device info!
[dbg] iotx_device_info_set(64): device_info set successfully!
[dbg] guider_print_dev_guider_info(271): ....................................................
[dbg] guider_print_dev_guider_info(272): ProductKey : a1byIDawBzA
[dbg] guider_print_dev_guider_info(273): DeviceName : dbw01
[dbg] guider_print_dev_guider_info(274): DeviceID : a1byIDawBzA.dbw01
[dbg] guider_print_dev_guider_info(276): ....................................................
[dbg] guider_print_dev_guider_info(277): PartnerID Buf : ,partner_id=example.demo.partner-id
[dbg] guider_print_dev_guider_info(278): ModuleID Buf : ,module_id=example.demo.module-id
[dbg] guider_print_dev_guider_info(279): Guider URL :
[dbg] guider_print_dev_guider_info(281): Guider SecMode : 2 (TLS + Direct)
[dbg] guider_print_dev_guider_info(283): Guider Timestamp : 2524608000000
[dbg] guider_print_dev_guider_info(284): ....................................................
[dbg] guider_print_dev_guider_info(290): ....................................................
[dbg] guider_print_conn_info(248): -----------------------------------------
[dbg] guider_print_conn_info(249): Host : a1byIDawBzA.iot-as-mqtt.cn-shanghai.aliyuncs.com
[dbg] guider_print_conn_info(250): Port : 1883
[dbg] guider_print_conn_info(253): ClientID : a1byIDawBzA.dbw01|securemode=2,timestamp=2524608000000,signmethod=hmacsha1,gw=0,ext=0,partner_id=example.demo.partner-id,module_id=example.demo.module-id|
[dbg] guider_print_conn_info(255): TLS PubKey : 0x803b411 ('-----BEGIN CERTI ...')
[dbg] guider_print_conn_info(258): -----------------------------------------
host: a1byidawbza.iot-as-mqtt.cn-shanghai.aliyuncs.com
[inf] iotx_mc_init(1704): MQTT init success!
[inf] _ssl_client_init(175): Loading the CA root certificate ...
cert. version : 3
serial number : 04:00:00:00:00:01:15:4B:5A:C3:94
issuer name : C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
subject name : C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
issued on : 1998-09-01 12:00:00
expires on : 2028-01-28 12:00:00
signed using : RSA with SHA1
RSA key size : 2048 bits
basic constraints : CA=true
key usage : Key Cert Sign, CRL Sign
[inf] _ssl_parse_crt(143): crt content:451
[inf] _ssl_client_init(183): ok (0 skipped)
[inf] _TLSConnectNetwork(345): Connecting to /a1byidawbza.iot-as-mqtt.cn-shanghai.aliyuncs.com/1883...
msh />[inf] _TLSConnectNetwork(359): ok
[inf] _TLSConnectNetwork(364): . Setting up the SSL/TLS structure...
[inf] _TLSConnectNetwork(374): ok
[inf] _TLSConnectNetwork(409): Performing the SSL/TLS handshake...
[inf] _TLSConnectNetwork(413): failed ! mbedtls_ssl_handshake returned -0x2880
[D/at.clnt] execute command (AT+CIPCLOSE=0) timeout (100 ticks)!
[inf] _network_ssl_disconnect(520): ssl_disconnect
[inf] HAL_SSL_Destroy(536): handle is NULL
[err] iotx_mc_connect(2002): TCP or TLS Connection failed
[inf] HAL_SSL_Destroy(536): handle is NULL
[inf] iotx_mc_disconnect(2130): mqtt disconnect!
[inf] iotx_mc_release(2176): mqtt release!
mqtt_client|274 :: MQTT construct failed
[err] LITE_dump_malloc_free_stats(594): WITH_MEM_STATS = 0
mqtt_client|345 :: out of sample!
这可能是啥原因?
查看更多