完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,所有柏树忍者!
你能帮我建立一个安全连接到Azure的物联网中心吗? 我正在使用最新的Wice 5.2 SDK中的SeCuryMQTT示例应用程序。 有一些摆弄,我设法得到MeBETLS的调试消息。 我正在附加TLS握手。 调试级别阈值设置为3。 正如你将看到的,握手在状态7中断。 在这一点上,有一个精确的数据总线错误,错误的指令在SSL.TL.C:4278(n=CRT & Gt;RW.LeN; 消息编辑:Konstantinos Sotiropoulos DeXGLogLogVL33DEM.TXT.ZIP 3.9 K 以上来自于百度翻译 以下为原文 Hello to all Cypress' ninjas! Can you please help me establish a secure connection to Azure's IoT Hub? I am using the secure_mqtt example application from the latest WICED 5.2 SDK. With some fiddling around I managed to get the mbedTLS' debug messages. I am attaching the TLS handshake. The debug level threshold is set to 3. As you will see, the handshake breaks at state 7. At that point, there is a precise data bus error, with the offending instruction being at ssl.tls.c:4278 ( n = crt->raw.len; ) Message was edited by: Konstantinos Sotiropoulos |
|
相关推荐
3个回答
|
|
你好,
有两个原因,因为你的应用程序不工作。首先,由应用程序访问的Reals/AZurixIOTHub集线器中的证书在第三十号2017中过期。证书在6更新,所以你现在不应该看到问题了。在您提供的日志中,证书似乎不是问题,因为它们直到十二月才有效。 第二,您在状态7中得到了一个错误:编写MabtLsSysLcliclitLoad证书。您需要添加代码来访问客户端证书和私钥证书。 RealCythGET-Read OnLyLaySuffor(and RealStices,Apple),Dyl SeCURURE MQTTA,DRIGL clitEngor,0,MQTTHOMAX Max RealCeSuxSead,and SigeSuxOUT,(const Value**)和Survith.Curt; RealCythGET-Read OnLyLaySuffor(and RealStices,Apple),Dyl SeCURURE MQTTA,DIRIL BRIKEKYCER,0,MQTTHEXMAX ReaveCyLySoad,和SsieSuxOUT,(const Value**)和SCORITI.KEY; 我也会建议你通过微软Azure进行MQTT。这有一个使用MQTT与Azure通信的应用程序PubuSub Azure。 以上来自于百度翻译 以下为原文 Hello, There are two reasons because of which your application is not working. First, the certificates in the resources/azure_iot_hub which are accessed by the application expired on 30th sept 2017. The certificates are renewed in 6.0 and so you shouldn't see the problem now. In the log you have provided, the certificate doesn't seem to be the issue as they are valid until December. Secondly, you are getting an error in state 7: Write MBEDTLS_SSL_CLIENT_CERTIFICATE. You need to add the code to access client certificate and privkey certificate. resource_get_readonly_buffer( &resources_apps_DIR_secure_mqtt_DIR_client_cer, 0, MQTT_MAX_RESOURCE_SIZE, &size_out, (const void **) &security.cert ); resource_get_readonly_buffer( &resources_apps_DIR_secure_mqtt_DIR_privkey_cer, 0, MQTT_MAX_RESOURCE_SIZE, &size_out, (const void **) &security.key ); Also I will recommend you to go through MQTT with Microsoft Azure. This has an application pub_sub_azure which communicates with Azure using MQTT. |
|
|
|
徐红wendyxu 发表于 2018-12-17 17:22 但我没有使用客户端证书。从标准的角度来看,服务器可以请求它,但客户端不必提供它。 这是一个相关的问题:SSLHOBAXKEK-clitNo.AsiNC冻结在状态SSLK clitNo.证书中 然而,解决办法不再适用。 以上来自于百度翻译 以下为原文 But I am not using a client certificate. From a standards perspective, the server can request it but a client doesn't have to provide it. This is a relevant issue: ssl_handshake_client_async freeze at state SSL_CLIENT_CERTIFICATE However, the workaround is not applicable anymore. |
|
|
|
sdfmsdm 发表于 2018-12-17 17:30 在WSDE SDK 6.1中已经注意到这个问题。该设备能够在不提供客户端证书的情况下建立连接。 我希望这有帮助。很抱歉造成的不便。 以上来自于百度翻译 以下为原文 The issue has been taken care in WICED SDK 6.1. The device is able to establish connection without providing client certificate also. I hope this helps. Sorry for the inconvinience caused. |
|
|
|
只有小组成员才能发言,加入小组>>
742个成员聚集在这个小组
加入小组2010 浏览 1 评论
1773 浏览 1 评论
3559 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1705 浏览 6 评论
1473 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
291浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
187浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
363浏览 2评论
303浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
500浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-27 06:46 , Processed in 0.813458 second(s), Total 52, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号