主题中讨论的其他器件: UNIFLASH
员工、
我的 HTTP 下载在 CC3100上运行良好、现在正在尝试使用 TLS 获取 HTTPS。
但我不理解证书是如何工作的。 我也会说,我对证书的工作方式只有基本的把握,所以我可能会提出一个愚蠢的问题。 示例代码如下所示:
sparams.method.secureMethod = SL_SO_SEC_METHOD_TLSv1_2; sparams.mask.secureMask = SL_SEC_MASK_TLS_RSA_ITH_AES_256_CBC_SHA; strncpy (sparams.cafile、SL_SSL_CA_CERT、sizeof (sl_SSL_CA_CERT)); sparams.privkey[0]= 0; sparams.cert[0]= 0; sparams.dhkey[0]= 0; HTTPCLI_setSecureParams (&sparams);
哪种类型的区别在于 SL_SSL_CA_CERT 到底是什么? 它是否需要指向某个有证书文件的特定 URL? 我在某个地方找到了一个门铃示例、该示例中的#define 只是/somewhere/subdir/cert.der 或 cert.ca 等内容。 它看起来像是一个文件的 Unix 路径、而不是 URL。 我唯一能想到的是连接指向的域在其服务器上有一个证书、但这不是 TLS 的工作方式 AFAIK。 您应该转到一个值得信赖的第三方。
接下来、我将介绍如何将您自己的密钥放入 CC3100中?
那么、整个过程是如何工作的?
1.您是否必须以某种方式放入您自己的公共密钥和私人密钥?
如果是、如何将其导入 CC3100?
3.如何指向 Google 受信任证书站点之类的内容,并使其验证我连接的服务器?
4.在这个地方是否有明确的白痴指南? 也许我比较厚、但我发现文档很难遵循。
非常感谢。