如何将JSON消息发布到;Https";在C中使用libcurl的端点URL

如何将JSON消息发布到;Https";在C中使用libcurl的端点URL,c,https,libcurl,C,Https,Libcurl,是否要添加任何额外的Curl setopt来处理获取错误代码35-SSL连接错误的问题,或者添加任何可行的方法、想法或代码来处理此问题?35表示SSL/TLS握手中存在问题。检查事项,按顺序: 确保您拥有当前的SSL证书; 确保您具有SSL证书的读取权限; 确保SSL证书已在目标站点注册; 确保CURLOPT\u SSLCERT包含SSL证书的正确路径; 确保CURLOPT_KEYPASSWD包含证书私钥的正确密码; 如果CURLOPT\u SSL\u VERIFYHOST设置为2L(默认设置)

是否要添加任何额外的Curl setopt来处理获取错误代码35-SSL连接错误的问题,或者添加任何可行的方法、想法或代码来处理此问题?

35表示SSL/TLS握手中存在问题。检查事项,按顺序:

  • 确保您拥有当前的SSL证书;
  • 确保您具有SSL证书的读取权限;
  • 确保SSL证书已在目标站点注册;
  • 确保
    CURLOPT\u SSLCERT
    包含SSL证书的正确路径;
  • 确保
    CURLOPT_KEYPASSWD
    包含证书私钥的正确密码;
  • 如果
    CURLOPT\u SSL\u VERIFYHOST
    设置为
    2L
    (默认设置),请确保要连接的端点的名称与SSL证书中指定的名称匹配; 要进行调试,请确保
    CURLOPT\u VERBOSE
    设置为
    1L
    ,并且您已经创建了一个错误缓冲区,并将
    CURLOPT\u ERRORBUFFER
    设置为指向它:

    char curl_err_buffer[CURL_ERROR_SIZE] = {0};
    ...
    curl_easy_setopt( handle, CURLOPT_ERRORBUFFER, curl_err_buffer );
    

    大家好,欢迎来到StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。此外,请阅读。还要学习如何发布。