このコードを実行すると、エラー情報が表示されました:
- 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();