5

このコードを実行すると、エラー情報が表示されました:

  • connect() を 10.12.190.155 ポート 443 (#0) にしようとしています
  • 10.12.190.155 を試行中... * 接続済み
  • 10.12.190.155 (10.12.190.155) ポート 443 (#0) に接続
  • 証明書パスで NSS を初期化: sql:/etc/pki/nssdb
  • CAfile: /home/w/work/sslkey/ca.crt CApath: なし
  • クライアント キー -8178 を読み込めません。
  • NSS エラー -8178
  • 接続 #0 を閉じる
  • ローカル SSL 証明書の問題

カール *カール; CURLcode res;

//static const char *pClientCert = "/home/wh/work/sslkey/user1.pem";

curl_global_init(CURL_GLOBAL_DEFAULT);
curl = curl_easy_init();

if(curl)
{
    curl_easy_setopt(curl, CURLOPT_HEADER, 1L);
    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
    curl_easy_setopt(curl, CURLOPT_URL, "https://10.12.190.155/");
    curl_easy_setopt(curl, CURLOPT_CAINFO, "/home/wh/work/sslkey/ca.crt");
    curl_easy_setopt(curl,CURLOPT_SSLCERT,"/home/wh/work/sslkey/user1.pem");
    res = curl_easy_perform(curl);
          /* Check for errors */
    if(res != CURLE_OK)
        fprintf(stderr, "curl_easy_perform() failed: %s\n",
            curl_easy_strerror(res));
    curl_easy_cleanup(curl);
}

curl_global_cleanup();
4

1 に答える 1