《线程: UNIFLASH》中讨论的其他部件
您好 TI 团队,
我正在使用 CC3220SF 部件 , 希望获得有关用于安全的公钥和私钥的信息,并上传和下载 WiFi 数据。 事实上,我对这一点比较陌生,所以我对数据表中的信息感到困惑。
我有两个问题:
1.这些芯片组是否附带内置的公钥或私钥? 在这一点上,一些简短的信息将是很好的。
2.我们可以使用一些 API 读取这些密钥吗?
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.
您好 TI 团队,
我正在使用 CC3220SF 部件 , 希望获得有关用于安全的公钥和私钥的信息,并上传和下载 WiFi 数据。 事实上,我对这一点比较陌生,所以我对数据表中的信息感到困惑。
我有两个问题:
1.这些芯片组是否附带内置的公钥或私钥? 在这一点上,一些简短的信息将是很好的。
2.我们可以使用一些 API 读取这些密钥吗?
你好,阿比什黑克,
公共 密钥加密法并不像您所认为的那么简单。 首先,您应该了解自己的用例。 您是否正在尝试建立 TLS 服务器或连接到 WPA-企业网络?
随后,请阅读我们的一些文档。 我们有一些与生成证书及其使用方式有关的文档。 您可以在此处找到许多问题: https://ti.com/lit/swpu332
另请参阅 NWP 指南,因为其他问题将在此处得到解答。
阅读 SimpleLink Academy,您将找到许多与设备安全功能相关的文档和指南: 
您好,
我不是 OTA 代码的专家,但请阅读 第4.1.1章中的 swra510。
1月

https://www.ti.com/lit/ug/swpu332a/swpu332a.pdf?ts=1643124591839&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FCC3220S
在这里,您可以看到第一个服务器身份验证就在那里,然后客户端身份验证就完成了。 客户端身份验证也被称为可选。
目前,我们既不使用客户端身份验证,也不使用服务器身份验证。 因此,我想知道我是否只想使用客户端身份验证(而不是使用服务器身份验证),我可以这样做吗?
您好,
我认为您的问题与 CC32xx 设备无关,而是 TLS/SSL 的工作原理。 在这方面,我不是专家。 我认为需要始终向客户端发送服务器证书。 我认为这是 TLS 规范的一部分。 如果要验证此证书,则由客户决定(在您的案例中为 CC32xx)。 例如,对于 CC32xx 设备,如果 CC32xx 无法从 SL_Connect() API 验证服务器,则会返回错误代码 SL_ERROR_BSD_ESECSNOVERIFY。 客户端身份验证由您的服务器决定。
1月
你好,Jan,
我现在使用以下序列,在这种情况下,我们似乎没有在正常数据获取或 POST 操作期间使用服务器身份验证。 请考虑这种情况下文件系统中已有服务器证书。
HttpClient_extSecParams httpClientSecParams;
httpClientSecParams.RootCA = NULL;//"ca.der";
httpClientSecParams.clientCert =空;
httpClientSecParams.privateKey =空;
RET = HttpClient_connect (httClientHandle, hostname,&httClientSecParams,0);
我只是想知道如果我们只尝试使用客户端证书会发生什么情况。 SDK 将如何运作(httpconnect 是否起作用)? 我无法在我的末尾进行检查,因为我现在或很快就没有客户端证书,这就是为什么我在这里要求 SDK 的行为。