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.

[参考译文] CC3100:禁用 HTTPS 根 CA 证书验证

Guru**** 2555630 points
Other Parts Discussed in Thread: CC3200, CC3100

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/674148/cc3100-disable-https-root-ca-certificate-verification

器件型号:CC3100
主题中讨论的其他器件:CC3200

您好!

 我正在使用 CC3100中的 Service Pack (CC3100_CC3200_ServicePack_1.0.1.11-2.10.0.0)、此服务包是否支持禁用根 CA 证书验证的 HTTPS 连接

-

谢谢

-

此致

Soumyajit

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

    如果您在没有指定根 CA 的情况下使用 sl_SetSockOpt()验证服务器,则会出现 SL_ESECSNOVERIFY 错误。 但是,所有此错误都表示无法验证服务器的证书。 在这种错误情况下、套接字与服务器的连接实际上成功、因此您可以继续使用该套接字、就像没有错误一样。

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

    您好、Michael、
     感谢您的快速回复。 根据您的陈述、我已注释掉了呼叫
    SL_SetSockOpt (g_SockID、sl_SOL_Socket、sl_SO_SECURE_FILES_CA_FILE_NAME、SL_SSL_CA_CERT、PAL_STLen (SL_SSL_CA_CERT));
     代码的影响。 这会导致
    SL_SetSockOpt (g_SockID、sl_SOL_Socket、SO_SECURE_DOMAIN_NAME_VERIFICATION、GBL_ServerName_ps8、PAL_STREN (GBL_ServerName_ps8)));//返回0
     返回0 &
    sl_Connect (SockID、(SlSockAddr_t *)&Addr、AddrSize);//返回-111
     返回-111。

     现在、由于 sl_connect()返回-111 (sl_ECONNREFUSED)、因此无法建立套接字连接。
    -
    谢谢
    -
    此致
    Soumyajit

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michael、
    感谢您的快速回复。 根据您的陈述、我已注释掉了呼叫
    SL_SetSockOpt (g_SockID、sl_SOL_Socket、sl_SO_SECURE_FILES_CA_FILE_NAME、SL_SSL_CA_CERT、PAL_STLen (SL_SSL_CA_CERT));
    代码的影响。 这会导致
    SL_SetSockOpt (g_SockID、sl_SOL_Socket、SO_SECURE_DOMAIN_NAME_VERIFICATION、GBL_ServerName_ps8、PAL_STREN (GBL_ServerName_ps8)));//返回0
    返回0 &
    sl_Connect (SockID、(SlSockAddr_t *)&Addr、AddrSize);//返回-111
    返回-111。

    现在、由于 sl_connect()返回-111 (sl_ECONNREFUSED)、因此无法建立套接字连接。
    -
    谢谢
    -
    此致
    Soumyajit
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michael、
    对此进行了任何更新?
    -
    谢谢
    -
    此致
    Soumyajit
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Soumyajit、

    如果删除 sl_setSockOpt()调用以启用服务器域名验证,是否会出现相同的错误?

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

    非常感谢 Michael,这很有用!! (sl_Connect ()现在返回-453 [sl_ESECSNOVERIFY])
    -
    此致
    Soumyajit