您好!
我们当前的软件可以通过 githib.com 连接、具有 sha256WithRSAEncryption。
使用的嵌入式软件宏包括 SL_SO_SEC_METHOD_TLSv1_2和 SL_SEC_MASK_TLS_RSA_ITH_AES_256_CBC_SHA。
我们正在尝试使用适用于 sha1WithRSAEncryption 密码套件的 service pack 1.0.1.131-2.11.0.1建立带有客户端证书验证的 HTTPS 连接。
对于安全方法、使用了 SL_SO_SEC_METHOD_SSLv3_TLSv1_2;对于密码套件、使用了 SL_SEC_MASK_SECURE_DEFAULT。
这不奏效。
我们使用来自 TI\netapps\http\client\httpcli.h 文件的 HTTP 客户端。 我们也在之前升级了服务包。
首先、我们的配置是否正确?
其次,我们从-208获取 HTTPCLI_CONNECT () API 中的 connect (skt、sa、slen) API 的错误信息;
我们如何更深入地挖掘?
我们的应用软件是:
struct HTTPCLI_SecureParams sparams; /*需要支持- sha1WithRSAEncryption */ /*安全参数*/ sparams.method.secureMethod = SL_SO_SEC_METHOD_SSLv3_TLSv1_2; sparams.mask.secureMask = SL_SEC_MASK_SECURE_DEFAULT; strncpy (sparams.cafile、app_sl_SSL_CA_CERT、sizeof (app_sl_SSL_CA_CERT)); memset (sparams.privkey、0U、sizeof (sparams.privkey)); strncpy (sparams.privkey、app_sl_SSL_PRI_key、sizeof (app_sl_SSL_PRI_key)); strncpy (sparams.cert、app_sl_ssl_cli_CER、sizeof (app_sl_ssl_cli_CER)); sparams.dhkey[0]= 0; HTTPCLI_setSecureParams (&sparams); RetVal = HTTPCLI_CONNECT (httpClient、(struct sockaddr *)&addr、HTTPCL_TYPE_TLS、NULL);
我们希望更深入地了解 dhkey 参数。