3
libCurlを使用してリモートサーバーからファイルをダウンロードしています。そのリモートサーバーにはクライアント証明書が必要です。ここに私がしようとしているオプションは次のとおりです。私は必要な資格情報を指定していないと言う禁断のエラー: LibCUrlを使用したクライアント証明書
curl_easy_setopt(pCurl, CURLOPT_URL, url);
curl_easy_setopt(pCurl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_easy_setopt(pCurl, CURLOPT_SSL_VERIFYHOST, 2);
curl_easy_setopt(pCurl, CURLOPT_VERBOSE, 1);
curl_easy_setopt(pCurl, CURLOPT_CERTINFO, 1L);
curl_easy_setopt(pCurl, CURLOPT_SSL_VERIFYPEER, 1);
//the following two lines specify the path to my valid client certificate
curl_easy_setopt(pCurl, CURLOPT_CAINFO, "c:\\Delta.p12");
curl_easy_setopt(pCurl, CURLOPT_CAPATH, "c:\\Delta.p12");
私はHTTPS要求を行う
が、私は403を取得します。この証明書はブラウザ経由で動作するので、証明書が有効であることがわかります。この作品を手にするにはどんな助けがありがとうございます。ありがとう!
を感謝し、あなたの例では、私たちが取り組んでそれを得る助けました。 – kmehta