Version 28.1 by kai on 2024/08/14 15:57

Hide last authors
Xiaoling 23.7 1 **Table of Contents: **
2
Xiaoling 1.1 3 {{toc/}}
4
5
Xiaoling 23.7 6
7
8
9
10
11
12
13
Xiaoling 23.6 14 = 1. Log in to the platform and find IoT core =
Xiaoling 1.1 15
Xiaoling 23.2 16
Xiaoling 23.6 17 = 2. Create your own test policy =
Xiaoling 1.1 18
Xiaoling 23.6 19 == 2.1 First click the policy on the left, enter the page and click Create policy ==
Xiaoling 1.1 20
Xiaoling 23.7 21
Xiaoling 23.3 22 [[image:image-20240528172927-2.png||height="377" width="931"]]
Xiaoling 1.1 23
24
Xiaoling 23.6 25 == 2.2 After filling in a policy name for testing, the policy will be displayed on the page ==
Xiaoling 23.2 26
27
Xiaoling 1.2 28 a. Fill in any name
Xiaoling 1.1 29
Xiaoling 1.2 30 b. Configure the policy you created
Xiaoling 1.1 31
Bei Jinggeng 22.1 32 [[image:image-20240528173144-3.png||height="572" width="931"]]
Xiaoling 1.1 33
Bei Jinggeng 22.1 34
Xiaoling 1.2 35 c. After clicking to enter the policy configuration page, follow the clicking sequence below to go to the json configuration interface, and then fill in the following fields in the "statement" keyword:
Xiaoling 1.1 36
37
Xiaoling 24.6 38 **{**
39
Bei Jinggeng 22.1 40 **~ "Version": "2012-10-17",**
Xiaoling 1.1 41
Bei Jinggeng 22.1 42 **~ "Statement": [**
Xiaoling 1.1 43
Bei Jinggeng 22.1 44 **~ {**
Xiaoling 1.2 45
Bei Jinggeng 22.1 46 **~ "Effect": "Allow",**
Xiaoling 1.2 47
Bei Jinggeng 22.1 48 **~ "Action": "",**
Xiaoling 1.2 49
Bei Jinggeng 22.1 50 **~ "Resource": ""**
Xiaoling 1.2 51
Bei Jinggeng 22.1 52 **~ }**
Xiaoling 1.2 53
Bei Jinggeng 22.1 54 **~ ]**
Xiaoling 1.2 55
Bei Jinggeng 22.1 56 **}**
Xiaoling 1.2 57
58
Bei Jinggeng 22.1 59 [[image:image-20240528173203-4.png||height="517" width="942"]]
Xiaoling 1.2 60
Bei Jinggeng 22.1 61
Xiaoling 1.2 62 d. Create this policy
63
64
Bei Jinggeng 22.1 65 = 3. Create a Things =
Xiaoling 1.2 66
Bei Jinggeng 22.1 67 == 3.1 Create a single Things ==
Xiaoling 1.2 68
Xiaoling 23.2 69
Xiaoling 23.7 70 (% style="color:blue" %)**1. Select Create Things**
Xiaoling 1.2 71
Bei Jinggeng 22.1 72 [[image:image-20240528173244-5.png||height="329" width="932"]]
Xiaoling 1.2 73
Bei Jinggeng 22.1 74 [[image:image-20240528173500-6.png||height="484" width="928"]]
Xiaoling 1.2 75
76
Xiaoling 23.7 77 (% style="color:blue" %)**2. Fill in the name of the control item you want to create in the thing name column**
Xiaoling 1.2 78
79 Use the default for other parameters
80
81 Then click Next.
82
Bei Jinggeng 22.1 83 [[image:image-20240528173754-7.png||height="712" width="781"]]
Xiaoling 1.2 84
85
Xiaoling 23.7 86 (% style="color:blue" %)**3. Choose to automatically generate a new certificate**
Bei Jinggeng 22.1 87
Xiaoling 1.2 88 Then click Next
89
Bei Jinggeng 22.1 90 [[image:image-20240528173829-8.png||height="547" width="782"]]
Xiaoling 1.2 91
92
Xiaoling 23.7 93 (% style="color:blue" %)**4. The next step is to choose a strategy**
Bei Jinggeng 22.1 94
Xiaoling 1.2 95 Here you can choose a policy we created in the first step
96
Bei Jinggeng 22.1 97 [[image:image-20240528173851-9.png||height="580" width="785"]]
Xiaoling 1.2 98
99
Xiaoling 23.7 100 (% style="color:blue" %)**5. When you click to create things, the certificate download page will pop up**
Bei Jinggeng 22.1 101
Xiaoling 1.2 102
Xiaoling 24.7 103 **This certificate is very important.** After creating the device, you must download the certificate of the device so that our NB device can connect normally.
Xiaoling 24.6 104
Xiaoling 1.2 105 Please download all the following certificates and put them in a folder.
106
Bei Jinggeng 22.1 107 [[image:image-20240528173926-10.png]]
Xiaoling 1.2 108
109
Xiaoling 23.7 110 (% style="color:blue" %)**6. You can see the things you just created in the things**
Xiaoling 1.2 111
Bei Jinggeng 22.1 112 [[image:image-20240528173951-11.png||height="381" width="1089"]]
Xiaoling 1.2 113
114
Xiaoling 23.7 115 = 4. Connect to AWS using Dragino-NB device =
Xiaoling 1.2 116
kai 28.1 117
118 (% id="cke_bm_37736S" style="color: red; display: none" %)** **(% style="color:red" %)**Note: **(%%)In order to avoid problems with certificate writing, you need to set the serial port assistant to automatically add a newline character when sending commands, if there is no such newline character, the certificate written will be invalid.(Using the serial port assistant as an example)
119
120 [[image:image-20240814155410-1.png||height="328" width="563"]]
121
Xiaoling 24.6 122 == 4.1 For -NB /-NS model ==
Xiaoling 1.2 123
Xiaoling 24.6 124 === 4.1.1 Upgrade the firmware to configure TTS firmware to set the certificate ===
Xiaoling 23.2 125
Bei Jinggeng 24.2 126
Bei Jinggeng 23.1 127 User can change device firmware to::
Xiaoling 1.2 128
Bei Jinggeng 23.1 129 * Update with new features.
Bei Jinggeng 22.1 130
Bei Jinggeng 23.1 131 * Fix bugs.
Bei Jinggeng 22.1 132
Bei Jinggeng 24.2 133 Firmware and changelog can be downloaded from : **[[Set up TLS certificate - Dropbox>>https://www.dropbox.com/scl/fo/1ykfsesmr3702tj3kp663/AOOyH1GiVEOGR41gASuiDk0?rlkey=1q7a1b5yvjgt87d16w8tt0cum&st=vdy765ut&dl=0||data-sider-select-id="830d1b64-cb24-48b3-91e4-49da5c3f0783"]]**
Bei Jinggeng 23.1 134
135 Methods to Update Firmware:
136
137 * (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
138
139 * Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART_Access_for_NB_ST_BC660K-GL/#H4.2UpdateFirmware28Assumethedevicealreadyhaveabootloader29]]**.
140
Xiaoling 24.6 141 === 4.1.2 Configure certificate ===
Xiaoling 23.2 142
Bei Jinggeng 22.1 143
Xiaoling 1.2 144 After upgrade the firmware, the serial port displays as follows:
145
Bei Jinggeng 22.1 146 [[image:image-20240528174330-13.png||height="286" width="568"]]
Xiaoling 1.2 147
Xiaoling 23.2 148
Xiaoling 24.6 149 ==== 4.1.2.1  Configure CA certificate ====
Xiaoling 1.2 150
Xiaoling 23.2 151
Xiaoling 1.2 152 Please input the certificate in PEM format for the user.
153
154 Use the AT command AT+CACERT as follows:
155
156 AT+CACERT=~-~-~-~--BEGIN CERTIFICATE~-~-~-~--
157
158 MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF
159
160 ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6
161
162 b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL
163
164 MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv
165
166 b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj
167
168 ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM
169
170 9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw
171
172 IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6
173
174 VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L
175
176 93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm
177
178 jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
179
180 AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA
181
182 A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI
183
184 U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs
185
186 N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv
187
188 o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU
189
190 5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy
191
192 rqXRfboQnoZsG4q5WTP468SQvvG5
193
194 ~-~-~-~--END CERTIFICATE~-~-~-~--}
195
Xiaoling 23.4 196 (% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
Xiaoling 1.2 197
Bei Jinggeng 22.1 198 [[image:image-20240528174408-14.png]]
Xiaoling 1.2 199
200
201 After successful execution, as shown in the following figure.
202
Bei Jinggeng 22.1 203 [[image:image-20240528174502-15.png]]
Xiaoling 1.2 204
Xiaoling 23.4 205 Display (% style="color:blue" %)**"Successfully configured CA certificate."**(%%) If the configuration is successful, otherwise it is considered configuration failure.
Xiaoling 1.2 206
Xiaoling 23.2 207
Xiaoling 24.6 208 ==== 4.1.2.2 Configure client certificate ====
Xiaoling 1.2 209
Xiaoling 23.2 210
Xiaoling 1.2 211 Use the AT command AT+CLICERT as follows:
212
213 AT+CLICERT=~-~-~-~--BEGIN CERTIFICATE~-~-~-~--
214
215 MIIDWTCCAkGgAwIBAgIUYSpJUzfb4NTa76JJxd2th0fZA8swDQYJKoZIhvcNAQEL
216
217 BQAwTTFLMEkGA1UECwxCQW1hem9uIFdlYiBTZXJ2aWNlcyBPPUFtYXpvbi5jb20g
218
219 SW5jLiBMPVNlYXR0bGUgU1Q9V2FzaGluZ3RvbiBDPVVTMB4XDTI0MDUyNDA4MDI0
220
221 NVoXDTQ5MTIzMTIzNTk1OVowHjEcMBoGA1UEAwwTQVdTIElvVCBDZXJ0aWZpY2F0
222
223 ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMTdc1GQLVBohAeCJD6n
224
225 6WTFAFrygTch90a5wUr2bhlVuDxvEhEKNcmu5vOCo5agmfLWb2VCxgezgvQOBYQ8
226
227 1oTqXJNdl4tS0DICfqb/ogVHWGHRao67XyhbPNBS0j/nCPTIIk6+/NBeYPOjaG+p
228
229 utfXE7SGIEcc3RevkYkUJx6y+WH7MLjj1mufuXBVWIL1RrfrIRPw6auVk7dhS5rU
230
231 NvYcJa7Qd6gpAh1DzPj7ZECrv7fEIIBDEsSYOy6ToWtzqGIVcIAHBDfORB0Hcm+N
232
233 7wG3KDf61P4aWkLlkP5pRUaUIQdVblxginmx2K3n8t/WP7QcfITa191rjEVVBXmk
234
235 ROsCAwEAAaNgMF4wHwYDVR0jBBgwFoAUs8Caohh1ZGP8kjSn3rtxJiJJ9IswHQYD
236
237 VR0OBBYEFCjwGwqD7FG9UCNm3wjFQX4HixzfMAwGA1UdEwEB/wQCMAAwDgYDVR0P
238
239 AQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4IBAQBgqI49a4PBQZYrFM63TX3EHgdd
240
241 N6Pj7AytjO+SrKNMCSo/OtIvhDTxOocr1vKrux1Tw5qmrllrIXLtlGtbmln5DS6a
242
243 DTCLrjwcIFIabLxpx5DPY1WSMYvL04SW7d4Y+3SxOFNRotDSiomr8eIIac0d3HE2
244
245 B5b0SnWZgWbrhjNUgvwo8l8tA9DOGIr2MeQ5kPjudOOiYSR3HC0v+jviBMV6VX8M
246
247 LHVH3CRshHDKBGpV1NZ1RAm9EY/oRGtSiMsyjRh6hegC0vehwVxaC4w9qG0ASkzz
248
249 42OOGfNqhYnYDiKTEIkazaoAFpTKDejWBaL7W5VpthUkQOl67IyX+ohuUKTo
250
251 ~-~-~-~--END CERTIFICATE~-~-~-~--}
252
Xiaoling 23.4 253 (% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
Xiaoling 1.2 254
Bei Jinggeng 22.1 255 [[image:image-20240528174630-16.png||height="553" width="747"]]
Xiaoling 1.2 256
Xiaoling 23.4 257 Display (% style="color:blue" %)**"Successfully configured client certificate."**(%%) Configuration successful, otherwise configuration failed.
Xiaoling 1.2 258
Xiaoling 23.2 259
Xiaoling 24.6 260 ==== 4.1.2.3 Configure client private key ====
Xiaoling 1.2 261
Xiaoling 23.2 262
Xiaoling 1.2 263 Use the AT command AT+CLIKEY, as shown below
264
265 AT+CLIKEY=~-~-~-~--BEGIN RSA PRIVATE KEY~-~-~-~--
266
267 MIIEpAIBAAKCAQEAxN1zUZAtUGiEB4IkPqfpZMUAWvKBNyH3RrnBSvZuGVW4PG8S
268
269 EQo1ya7m84KjlqCZ8tZvZULGB7OC9A4FhDzWhOpck12Xi1LQMgJ+pv+iBUdYYdFq
270
271 jrtfKFs80FLSP+cI9MgiTr780F5g86Nob6m619cTtIYgRxzdF6+RiRQnHrL5Yfsw
272
273 uOPWa5+5cFVYgvVGt+shE/Dpq5WTt2FLmtQ29hwlrtB3qCkCHUPM+PtkQKu/t8Qg
274
275 gEMSxJg7LpOha3OoYhVwgAcEN85EHQdyb43vAbcoN/rU/hpaQuWQ/mlFRpQhB1Vu
276
277 XGCKebHYrefy39Y/tBx8hNrX3WuMRVUFeaRE6wIDAQABAoIBAFhAOcjvjBDGuaEw
278
279 CxV3al49HfqnSZuwg0xWSztSm2qKDcwxsnSnEhO2b1vsTW9h0YGV9Vv8gg/Dvkmv
280
281 23M7XqM4+IUraJsRZbl1etdcM4KQSCOZoF4Zyv+pXuq4pf31kQNCkHaikWzLUkUG
282
283 FPQxr0vA49mCYwfd/ZL3ppM/0IWmxRwloV1Gb9q8iDBUcJGSDokZnT7diUxzzOcd
284
285 +UJ6xUhFq1v46Y7vO+73XROLv34JEBC0bIw2ErL6+AbzhHwb2mkuSccG9Ks37g3Z
286
287 dyyjjj8hm1wvHWepuWqEssaiS3HD5zAsI0v85xS8RwNj3zLfd8o1WC666n3CO+ij
288
289 VdRmR4kCgYEA+/sEFxpfaRomqcLwJebZcZH06U1RfJFfnbH2/Q6fANf8zNxwWs9A
290
291 O+jyk/CLhHYRIk6VIOMQmWwEYgJ2eAHfw2Diwj4/0eqkGu+yZOS6KTCewxSV73vc
292
293 SvACramJy4y6yEgDN5onwR1XqfVMfA0LzTcSupHR/xvrpf/gCsNFPxUCgYEAyAFd
294
295 nMUhJFSq3pOogxA43aJSkA8YuDS3jpBkKQ6vx81APpIMabQauOxFDt488TZGP3Yy
296
297 lhpa/lfFIgu2K7CgV4dUp+JtJJoZ/F+ExxUUzdqB4zxzWywAcc3RebfwP6qASwFT
298
299 G3mXYci4tgNWR+k5CSsuLXDk/OT5uo5GeGAEc/8CgYEAk6V8uxDP8STKnNRFpN/E
300
301 b6CHciDE64m/DgbWY2cq0fK9BUjxaLRhvfj8EqVzCrWnyoNjLHcAJfW+B7PLuPvY
302
303 IoJlvE1/Vb/4UnQ7ApVnY3VCwaoRRNc9uIcz+pAJ1sRqOarAf9cLDkPkNwktvM5k
304
305 KOXpSnrhIms4w/bPT18l9xUCgYBsAMDKbXEuK0JyGw5+Z/4tQQCQpnZU0rLkm3ha
306
307 64FkxaORplBprEZZ4cyQ8NW78/EPSAadI/JLMp5TejuPcDvFyGCgoBcMEuNBc1tC
308
309 HlIzr3FAgl5Qt3wt+FTMA9YKq0nINxjn10s2FKwaLccj4f9YwiaXh0VAg22PnlDT
310
311 pBYDhQKBgQCMwyKXJ4zYiDRdvLvgKzeuKaU4KNQItHE4KORPfkecjPoENt4bKxDw
312
313 2EdNFQLIoqBHL1s+/8+SzhCI31V7pkTs1AqCxDExJS7+8Z5NQFQIo/jooUo0N80E
314
315 y3ZZS6OLOXXscEqhMogf1grfbabXM9OkgTIq43cPQHtMGQiFAtIJkg==
316
317 ~-~-~-~--END RSA PRIVATE KEY~-~-~-~--}
318
Xiaoling 23.4 319 (% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
Xiaoling 1.2 320
Bei Jinggeng 22.1 321 [[image:image-20240528174702-17.png]]
Xiaoling 1.2 322
Xiaoling 23.7 323 Display(% style="color:blue" %)** "Successfully configured client private key."**(%%) If the configuration is successful, otherwise it is considered configuration failure.
Xiaoling 1.2 324
Xiaoling 23.2 325
Xiaoling 24.6 326 ==== 4.1.2.4 Re-upgrade the firmware ====
Xiaoling 1.2 327
328
Xiaoling 23.2 329 After the certificate configuration is completed, Re-upgrade to the firmware you originally used.
330
331
Bei Jinggeng 24.2 332 == 4.2  For -CB /-CS model ==
Xiaoling 1.2 333
Xiaoling 24.4 334 === 4.2.1 Upgrade the firmware to configure TTS firmware to set the certificate ===
Bei Jinggeng 24.2 335
336
337 User can change device firmware to::
338
339 * Update with new features.
340
341 * Fix bugs.
342
343 Firmware and changelog can be downloaded from : **[[Set up TLS certificate - Dropbox>>https://www.dropbox.com/scl/fo/mk9u5ux3cfo94ke0s67ik/ADOIOdwIQfCO2WUZt0MxXyU?rlkey=7o6uaywrebbnsvuj4r0r694x6&st=smrmjj7t&dl=0||data-sider-select-id="830d1b64-cb24-48b3-91e4-49da5c3f0783"]]**
344
345 Methods to Update Firmware:
346
347 * (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
348
349 * Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART_Access_for_NB_ST_BC660K-GL/#H4.2UpdateFirmware28Assumethedevicealreadyhaveabootloader29]]**.
350
Xiaoling 24.5 351 === 4.2.2 Configure certificate ===
Bei Jinggeng 24.2 352
353
354 After upgrade the firmware, the serial port displays as follows:
355
356 [[image:image-20240528174330-13.png||height="286" width="568"]]
357
358
Xiaoling 24.5 359 ==== 4.2.2.1 Configure CA certificate ====
Bei Jinggeng 24.2 360
Bei Jinggeng 25.1 361 (% style="color:red" %)**Note:You should select one of the certificates.Either CA1 or CA3 can be used**
Bei Jinggeng 24.2 362
363 Please input the certificate in PEM format for the user.
364
365 Use the AT command AT+CACERT as follows:
366
367 AT+CACERT=~-~-~-~--BEGIN CERTIFICATE~-~-~-~--
368
369 MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF
370
371 ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6
372
373 b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL
374
375 MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv
376
377 b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj
378
379 ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM
380
381 9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw
382
383 IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6
384
385 VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L
386
387 93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm
388
389 jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
390
391 AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA
392
393 A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI
394
395 U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs
396
397 N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv
398
399 o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU
400
401 5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy
402
403 rqXRfboQnoZsG4q5WTP468SQvvG5
404
405 ~-~-~-~--END CERTIFICATE~-~-~-~--}
406
407 (% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
408
409 [[image:image-20240528174408-14.png]]
410
411
412 After successful execution, as shown in the following figure.
413
414 [[image:image-20240528174502-15.png]]
415
416 Display (% style="color:blue" %)**"Successfully configured CA certificate."**(%%) If the configuration is successful, otherwise it is considered configuration failure.
417
418
Xiaoling 24.5 419 ==== 4.2.2.2 Configure client certificate ====
Bei Jinggeng 24.2 420
421
422 Use the AT command AT+CLICERT as follows:
423
424 AT+CLICERT=~-~-~-~--BEGIN CERTIFICATE~-~-~-~--
425
426 MIIDWTCCAkGgAwIBAgIUYSpJUzfb4NTa76JJxd2th0fZA8swDQYJKoZIhvcNAQEL
427
428 BQAwTTFLMEkGA1UECwxCQW1hem9uIFdlYiBTZXJ2aWNlcyBPPUFtYXpvbi5jb20g
429
430 SW5jLiBMPVNlYXR0bGUgU1Q9V2FzaGluZ3RvbiBDPVVTMB4XDTI0MDUyNDA4MDI0
431
432 NVoXDTQ5MTIzMTIzNTk1OVowHjEcMBoGA1UEAwwTQVdTIElvVCBDZXJ0aWZpY2F0
433
434 ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMTdc1GQLVBohAeCJD6n
435
436 6WTFAFrygTch90a5wUr2bhlVuDxvEhEKNcmu5vOCo5agmfLWb2VCxgezgvQOBYQ8
437
438 1oTqXJNdl4tS0DICfqb/ogVHWGHRao67XyhbPNBS0j/nCPTIIk6+/NBeYPOjaG+p
439
440 utfXE7SGIEcc3RevkYkUJx6y+WH7MLjj1mufuXBVWIL1RrfrIRPw6auVk7dhS5rU
441
442 NvYcJa7Qd6gpAh1DzPj7ZECrv7fEIIBDEsSYOy6ToWtzqGIVcIAHBDfORB0Hcm+N
443
444 7wG3KDf61P4aWkLlkP5pRUaUIQdVblxginmx2K3n8t/WP7QcfITa191rjEVVBXmk
445
446 ROsCAwEAAaNgMF4wHwYDVR0jBBgwFoAUs8Caohh1ZGP8kjSn3rtxJiJJ9IswHQYD
447
448 VR0OBBYEFCjwGwqD7FG9UCNm3wjFQX4HixzfMAwGA1UdEwEB/wQCMAAwDgYDVR0P
449
450 AQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4IBAQBgqI49a4PBQZYrFM63TX3EHgdd
451
452 N6Pj7AytjO+SrKNMCSo/OtIvhDTxOocr1vKrux1Tw5qmrllrIXLtlGtbmln5DS6a
453
454 DTCLrjwcIFIabLxpx5DPY1WSMYvL04SW7d4Y+3SxOFNRotDSiomr8eIIac0d3HE2
455
456 B5b0SnWZgWbrhjNUgvwo8l8tA9DOGIr2MeQ5kPjudOOiYSR3HC0v+jviBMV6VX8M
457
458 LHVH3CRshHDKBGpV1NZ1RAm9EY/oRGtSiMsyjRh6hegC0vehwVxaC4w9qG0ASkzz
459
460 42OOGfNqhYnYDiKTEIkazaoAFpTKDejWBaL7W5VpthUkQOl67IyX+ohuUKTo
461
462 ~-~-~-~--END CERTIFICATE~-~-~-~--}
463
464 (% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
465
466 [[image:image-20240528174630-16.png||height="553" width="747"]]
467
468 Display (% style="color:blue" %)**"Successfully configured client certificate."**(%%) Configuration successful, otherwise configuration failed.
469
470
Xiaoling 24.5 471 ==== 4.2.2.3 Configure client private key ====
Bei Jinggeng 24.2 472
473
474 Use the AT command AT+CLIKEY, as shown below
475
476 AT+CLIKEY=~-~-~-~--BEGIN RSA PRIVATE KEY~-~-~-~--
477
478 MIIEpAIBAAKCAQEAxN1zUZAtUGiEB4IkPqfpZMUAWvKBNyH3RrnBSvZuGVW4PG8S
479
480 EQo1ya7m84KjlqCZ8tZvZULGB7OC9A4FhDzWhOpck12Xi1LQMgJ+pv+iBUdYYdFq
481
482 jrtfKFs80FLSP+cI9MgiTr780F5g86Nob6m619cTtIYgRxzdF6+RiRQnHrL5Yfsw
483
484 uOPWa5+5cFVYgvVGt+shE/Dpq5WTt2FLmtQ29hwlrtB3qCkCHUPM+PtkQKu/t8Qg
485
486 gEMSxJg7LpOha3OoYhVwgAcEN85EHQdyb43vAbcoN/rU/hpaQuWQ/mlFRpQhB1Vu
487
488 XGCKebHYrefy39Y/tBx8hNrX3WuMRVUFeaRE6wIDAQABAoIBAFhAOcjvjBDGuaEw
489
490 CxV3al49HfqnSZuwg0xWSztSm2qKDcwxsnSnEhO2b1vsTW9h0YGV9Vv8gg/Dvkmv
491
492 23M7XqM4+IUraJsRZbl1etdcM4KQSCOZoF4Zyv+pXuq4pf31kQNCkHaikWzLUkUG
493
494 FPQxr0vA49mCYwfd/ZL3ppM/0IWmxRwloV1Gb9q8iDBUcJGSDokZnT7diUxzzOcd
495
496 +UJ6xUhFq1v46Y7vO+73XROLv34JEBC0bIw2ErL6+AbzhHwb2mkuSccG9Ks37g3Z
497
498 dyyjjj8hm1wvHWepuWqEssaiS3HD5zAsI0v85xS8RwNj3zLfd8o1WC666n3CO+ij
499
500 VdRmR4kCgYEA+/sEFxpfaRomqcLwJebZcZH06U1RfJFfnbH2/Q6fANf8zNxwWs9A
501
502 O+jyk/CLhHYRIk6VIOMQmWwEYgJ2eAHfw2Diwj4/0eqkGu+yZOS6KTCewxSV73vc
503
504 SvACramJy4y6yEgDN5onwR1XqfVMfA0LzTcSupHR/xvrpf/gCsNFPxUCgYEAyAFd
505
506 nMUhJFSq3pOogxA43aJSkA8YuDS3jpBkKQ6vx81APpIMabQauOxFDt488TZGP3Yy
507
508 lhpa/lfFIgu2K7CgV4dUp+JtJJoZ/F+ExxUUzdqB4zxzWywAcc3RebfwP6qASwFT
509
510 G3mXYci4tgNWR+k5CSsuLXDk/OT5uo5GeGAEc/8CgYEAk6V8uxDP8STKnNRFpN/E
511
512 b6CHciDE64m/DgbWY2cq0fK9BUjxaLRhvfj8EqVzCrWnyoNjLHcAJfW+B7PLuPvY
513
514 IoJlvE1/Vb/4UnQ7ApVnY3VCwaoRRNc9uIcz+pAJ1sRqOarAf9cLDkPkNwktvM5k
515
516 KOXpSnrhIms4w/bPT18l9xUCgYBsAMDKbXEuK0JyGw5+Z/4tQQCQpnZU0rLkm3ha
517
518 64FkxaORplBprEZZ4cyQ8NW78/EPSAadI/JLMp5TejuPcDvFyGCgoBcMEuNBc1tC
519
520 HlIzr3FAgl5Qt3wt+FTMA9YKq0nINxjn10s2FKwaLccj4f9YwiaXh0VAg22PnlDT
521
522 pBYDhQKBgQCMwyKXJ4zYiDRdvLvgKzeuKaU4KNQItHE4KORPfkecjPoENt4bKxDw
523
524 2EdNFQLIoqBHL1s+/8+SzhCI31V7pkTs1AqCxDExJS7+8Z5NQFQIo/jooUo0N80E
525
526 y3ZZS6OLOXXscEqhMogf1grfbabXM9OkgTIq43cPQHtMGQiFAtIJkg==
527
528 ~-~-~-~--END RSA PRIVATE KEY~-~-~-~--}
529
530 (% style="color:red" %)**Note: Be sure to add a terminator "}" at the end of the command. Otherwise, the command will not execute successfully.**
531
532 [[image:image-20240528174702-17.png]]
533
534 Display(% style="color:blue" %)** "Successfully configured client private key."**(%%) If the configuration is successful, otherwise it is considered configuration failure.
535
536
Xiaoling 24.5 537 ==== 4.2.2.4 For -CB /-CS model Certificate setting error/change certificate ====
Bei Jinggeng 24.2 538
Xiaoling 24.4 539
Bei Jinggeng 24.2 540 (% data-sider-select-id="7c5a8abc-e707-467b-ac02-db0a89098320" %)When you set the wrong certificate or you need to re-set another certificate.
541 Please use the following three commands:
542
Xiaoling 24.4 543 (% style="color:blue" %)**AT+DELCLIKEY}**
Bei Jinggeng 24.2 544
Xiaoling 24.4 545 (% style="color:blue" %)**AT+DELCLICERT}**
Bei Jinggeng 24.2 546
Xiaoling 24.7 547 (% style="color:blue" %)**AT+DELCACERT}**(%%)
548 (% style="color:blue" %)
Bei Jinggeng 24.2 549
Xiaoling 24.4 550 (% style="color:red" %)**Note: 1.When there is no certificate on the device, a deletion error will be displayed.
Bei Jinggeng 24.2 551 2.When the device already has a certificate, using the command to configure the certificate again will display a configuration error.**
552
553
554 = (% data-sider-select-id="6b5deb69-539b-42e1-a7bc-a300eb1fea73" %)5. Configure draginoNB-device(%%) =
555
Bei Jinggeng 22.1 556 == 5.1 Configure the data format sent by the device ==
557
Xiaoling 23.2 558
Xiaoling 23.7 559 (% style="color:blue" %)**AT+PRO=3,5**(%%) (Data is in Json format of MQTT)
Xiaoling 1.2 560
561
Bei Jinggeng 22.1 562 == 5.2 Set server address ==
Xiaoling 1.2 563
Xiaoling 23.2 564
Xiaoling 23.7 565 (% style="color:blue" %)**AT+SERVADDR=an5tk94sdgjat-ats.iot.us-east-1.amazonaws.com,8883**
Xiaoling 1.2 566
567
Xiaoling 23.2 568 == 5.3 Set up private and public topics ==
Xiaoling 1.2 569
Xiaoling 23.2 570
Xiaoling 1.2 571 AWS does not limit topics, so you can set any topic
572
Xiaoling 23.7 573 (% style="color:blue" %)**AT+SUBTOPIC=Any**
Xiaoling 1.2 574
Xiaoling 23.7 575 (% style="color:blue" %)**AT+PUBTOPIC=Any**
Xiaoling 1.2 576
577
Bei Jinggeng 22.1 578 == 5.4 Set the TLS mode ==
Xiaoling 1.2 579
Xiaoling 23.2 580
Bei Jinggeng 24.2 581 (% data-sider-select-id="cf7bb573-8375-4479-9801-df8bb7dab3ba" style="color:blue" %)**AT+TLSMOD=1,2**
Xiaoling 1.2 582
Xiaoling 23.7 583 To use the TLS mode certificate function, users need to configure the (% style="color:blue" %)**AT+TLSMOD**(%%) command.
Xiaoling 1.2 584
Xiaoling 23.7 585 (% style="color:blue" %)**AT+TLSMOD=1,0** (%%) ~/~/ No authentication
Xiaoling 1.2 586
Xiaoling 23.7 587 (% style="color:blue" %)**AT+TLSMOD=1,1** (%%) ~/~/ Perform server authentication
Xiaoling 1.2 588
Xiaoling 23.7 589 (% style="color:blue" %)**AT+TLSMOD=1,2** (%%) ~/~/ Perform server and client authentication if requested by the remote server.(In AWS we recommend using this mode)
Xiaoling 1.2 590
591
Bei Jinggeng 24.2 592 (% data-sider-select-id="f443b9bc-1195-4fe2-965d-7de84f78747f" %)
Xiaoling 24.4 593 == 5.5 Set the MQOS ==
Xiaoling 1.2 594
Xiaoling 24.4 595
Bei Jinggeng 24.2 596 (% data-sider-select-id="cf7bb573-8375-4479-9801-df8bb7dab3ba" style="color:blue; font-weight:bold" %)**AT+MQOS**(% data-sider-select-id="cf7bb573-8375-4479-9801-df8bb7dab3ba" style="color:blue" %)**=XX (Depends on your server configuration)**
Xiaoling 23.2 597
Bei Jinggeng 24.2 598 Please find it in AWS's MQTT test client
599
600 [[image:image-20240529164339-1.png||height="480" width="927"]]
601
602
603 (% data-sider-select-id="fef22158-6e5e-46e4-b59e-fe457e562376" %)
604 == 5.6 Restart the device ==
605
606
Bei Jinggeng 22.1 607 = 6. View data on AWS =
Xiaoling 1.2 608
Xiaoling 23.2 609 == 6.1 Find MQTT test client in test ==
Xiaoling 1.2 610
Xiaoling 23.2 611
Xiaoling 1.2 612 In the fourth step, fill in the topics you subscribed to before
613
Xiaoling 23.7 614 (% style="color:blue" %)**AT+PUBTOPIC=XXXX**
Xiaoling 1.2 615
616 If you forget your previous topic, you can fill in #,subscribe to all topics
617
Bei Jinggeng 22.1 618 [[image:image-20240528175111-18.png||height="409" width="1014"]]
Xiaoling 1.2 619
620
Xiaoling 23.5 621 == 6.2 The data published information in Subscriptions ==
Xiaoling 1.2 622
Bei Jinggeng 22.1 623
624 [[image:image-20240528175133-19.png||height="563" width="1022"]]
625
626 [[image:image-20240528175154-20.png||height="752" width="1042"]]