This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHCC3220MODASF:TIDEP-0083错误:连接到服务器失败

Guru**** 2577385 points
Other Parts Discussed in Thread: TIDEP-0083, CC3220SF-LAUNCHXL

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/686966/launchcc3220modasf-tidep-0083-error-connection-to-server-failed

器件型号:LAUNCHCC3220MODASF
主题中讨论的其他器件:TIDEP-0083CC3220SF-LAUNCHXL

大家好、TI 专家、

 

我有关于 TIDEP-0083 (具有到 IBM Watson 的云连接的语音触发和处理参考设计)的问题

我在大约一个月前成功地运行了这个演示。

但是、突然、我发现了如下错误、今天。

 

>sl_socket_ASYNC_EVENT 套接字事件2,请重新启动

>连接到服务器失败。 错误(-102)

>函数[ConnectToHTTPServer]中第[833]行的错误[-2011]

>

>HTTP POST 开始:

>发送 HTTP POST 请求标头失败。

>HTTP POST 失败。

>HTTP 帖子结束:

>开始录音!

>UART 超时! 发送音频数据

 

问题:

 你是否有相同的经验?

 

 

我尝试更改另一个 EVM (CC3220SF-LAUNCHXL)、和

我还尝试根据 E2E 主题重新生成"der"文件、如下所示;

但误差似乎是相同的。

 

http://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/t/673247?tisearch=e2e-sitesearch&keymatch=geotrustglobalca.der

 

如果您告诉我们如何解决此问题、我们将不胜感激。

 

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matusan、

    IBM 似乎再次更改了用于签署 http 端点证书的根 CA。 您现在需要使用 DigiCert 全局根 CA 证书。

    一般而言、您可以在将来使用此代码来识别所需的证书:

    void SimpleLinkSockEventHandler (SlSockEvent_t * pSock)
    {
    if (pSock->Event == sl_socket_TX_FAILED_EVENT)
    {
    /*套接字错误重启 OTA */
    UART_PRINT ("sl_socket_TX_FAILED_EVENT 套接字事件%d、请重新启动\n\r\n、pSock->Event);
    SignalEvent (app_event_restart);
    }
    否则(pSock->Event == sl_socket_ASYNC_EVENT)
    {
    交换机(pSock->SocketAppoed.Sock.Data)
    {
    案例 SL_SSL_notification_wrong_root_CA:
    /*套接字错误重启 OTA */
    UART_PRINT ("sl_socket_ASYNC_EVENT:错误-错误的根 CA\n");
    UART_PRINT ("请安装以下根证书:\n\n");
    UART_PRINT ("%s\n\r\n、pSock->SocketEvent.Sockdata.pExtraInfo);
    SignalEvent (APP_EVENT_RESTART);
    中断;
    
    默认值:
    /*套接字错误重启 OTA */
    UART_PRINT ("sl_socket_ASYNC_EVENT 套接字事件%d、请重新启动\n\r\n、pSock->Event");
    SignalEvent (APP_EVENT_RESTART);
    中断;
    }
    /*套接字错误重启 OTA */
    UART_PRINT ("sl_socket_ASYNC_EVENT 套接字事件%d、请重新启动\n\r\n、pSock->Event");
    G_intNetworkState = network_State_NULL;
    SignalEvent (app_event_restart);
    }
    其他
    {
    /*在此应用程序中未使用*/
    UART_PRINT ("意外的套接字事件%d\n\r\n、pSock->Event);
    SignalEvent (app_event_error);
    }
    } 

    将 src/sl_event_handlers.c 中的当前 SimpleLinkSockEventHandler()替换为上述代码。 此代码将捕获错误的根 CA 错误事件,并打印出所需的证书,如下所示:

    请按照我之前的帖子中的步骤操作、使用正确的证书来解决您的问题:

    https://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/p/673247/2478357#2478357

    此致、
    Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     

    感谢您的快速回复。

    非常感谢您的帮助。

     使用 DigiCert 全局根 CA 证书可以解决该问题。

    谢谢!

    此致、