After you run the sample code to implement an HTTPS-based dynamic registration, view logs you can view logs on the device.
Prerequisites
The sample code in Link SDK for C is configured. Example.
Device logs
You can view the running result on the device.When you perform a dynamic registration, logs are not generated on the Log Service page of the IoT Platform console.
Logs about dynamic registration
The following log data indicates that the device send a dynamic registration request to IoT Platform.core_sysdep_network_establish host iot-auth.cn-shanghai.aliyuncs.com port 443, type 0 establish tcp connection with server(host='iot-auth.cn-shanghai.aliyuncs.com', port=[443]) success to establish tcp, fd=3 local port: 37994 [1622515780.966][LK-1000] establish mbedtls connection with server(host='iot-auth.cn-shanghai.aliyuncs.com', port=[443]) [1622515780.977][LK-1000] success to establish mbedtls connection, (cost 45371 bytes in total, max used 48075 bytes) [1622515780.977][LK-040B] > POST /auth/register/device HTTP/1.1 [1622515780.977][LK-040B] > Host: iot-auth.cn-shanghai.aliyuncs.com [1622515780.977][LK-040B] > Accept: text/xml,text/javascript,text/html,application/json [1622515780.977][LK-040B] > Content-Type: application/x-www-form-urlencoded [1622515780.977][LK-040B] > Content-Length: 159 [1622515780.977][LK-040B] > [LK-040C] > 70 72 6F 64 75 63 74 4B 65 79 3D 67 37 68 30 6E | productKey=a18** [LK-040C] > 77 43 65 65 77 75 26 64 65 76 69 63 65 4E 61 6D | ******&deviceNam [LK-040C] > 65 3D 4C 69 67 68 74 53 77 69 74 63 68 48 74 74 | e=LightSwitch&ra [LK-040C] > 70 73 26 72 61 6E 64 6F 6D 3D 36 39 32 31 34 37 | ndom=692147492&s [LK-040C] > 34 39 32 26 73 69 67 6E 3D 35 44 37 38 31 37 39 | ign=5D78179***** [LK-040C] > 36 32 44 46 38 33 44 30 36 45 45 33 44 32 42 32 | 62DF83D06EE3D2B2 [LK-040C] > 33 38 33 35 41 38 41 35 31 39 41 45 42 42 42 43 | 3835A8A519AEBBBC [LK-040C] > 45 33 36 31 32 39 42 43 33 41 39 36 36 36 42 31 | E36129BC3A9666B1 [LK-040C] > 34 39 34 38 36 39 34 42 41 26 73 69 67 6E 4D 65 | ****&signMethod= [LK-040C] > 74 68 6F 64 3D 68 6D 61 63 73 68 61 32 35 36 | hmacsha256
- Logs about downstream response
The following log data indicates that IoT Platform sends a response to the device.
[1622515781.088][LK-040D] < HTTP/1.1 200 OK [1622515781.088][LK-040D] < Server: nginx/1.14.2 [1622515781.088][LK-040D] < Date: Tue, 01 Jun 2021 02:49:41 GMT [1622515781.088][LK-040D] < Content-Type: text/xml [1622515781.088][LK-040D] < Content-Length: 150 [1622515781.088][LK-040D] < Connection: keep-alive [1622515781.088][LK-040D] < X-Application-Context: iotx-base:vpc-sh:7001 [1622515781.088][LK-040D] < [LK-040E] < 7B 22 63 6F 64 65 22 3A 32 30 30 2C 22 64 61 74 | {"code":200,"dat [LK-040E] < 61 22 3A 7B 22 64 65 76 69 63 65 4E 61 6D 65 22 | a":{"deviceName" [LK-040E] < 3A 22 4C 69 67 68 74 53 77 69 74 63 68 48 74 74 | :"LightSwitch"," [LK-040E] < 70 73 22 2C 22 64 65 76 69 63 65 53 65 63 72 65 | deviceSecret":"3 [LK-040E] < 74 22 3A 22 33 62 31 38 62 35 32 38 63 62 38 64 | b18b528cb8d***** [LK-040E] < 62 37 35 39 33 39 30 61 36 32 62 31 33 63 64 39 | b759390a62b13cd" [LK-040E] < 35 37 36 37 22 2C 22 70 72 6F 64 75 63 74 4B 65 | ,"productKey":"a [LK-040E] < 79 22 3A 22 67 37 68 30 6E 77 43 65 65 77 75 22 | 18********"},"me [LK-040E] < 7D 2C 22 6D 65 73 73 61 67 65 22 3A 22 73 75 63 | ssage":"success" [LK-040E] < 63 65 73 73 22 7D | } status code: 200 device secret: 3b18b528cb8db759390a62b1******** [1622515781.088][LK-1000] adapter_network_deinit
What's next
For more information about error messages in logs, see Common error codes. You can troubleshoot errors based on the instructions.