2016-10-25 12 views
0

私はlibcurl経由でHTTPS呼び出しを行います。 cURLとOpenSSLはどちらもソースからビルドされています。HTTPSはサポートされていませんが、OpenSSLは有効ですか?

私は/configure --enable-shared=no --with-zlib=/usr/local --with-ssl=/usr/local/sslでcURLを設定しました。私はSSLをサポートしたカールを構築する場合、それは私に戻る:

enter image description here

をしかし、私は下にあるlibcurlのコードを実行しようとすると:から(

CURL *curl; 
CURLcode res; 
curl_global_init(CURL_GLOBAL_DEFAULT); 
curl = curl_easy_init(); 
    if (curl) { 
     CurlResponse = ""; 
     host = "https://host.com"; 
     curl_easy_setopt(curl, CURLOPT_URL, (host).c_str()); 
     curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1); 
     curl_easy_setopt(curl, CURLOPT_VERBOSE, 1); 
     curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "Type=Initialize"); 
     curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, LibcurlResponse); 
     curl_easy_setopt(curl, CURLOPT_WRITEDATA, &CurlResponse); 
     res = curl_easy_perform(curl); 
     if (res != CURLE_OK) { 
      LibcurlError(curl_easy_strerror(res), host); 
      } 
     curl_easy_cleanup(curl); 
     } 
    curl_global_cleanup(); 

が、私はエラーを取得します冗長モード):

* Protocol https not supported or disabled in libcurl 
* Unsupported protocol 
Libcurl error: Unsupported protocol 

だから、私は私のHTTPSサーバへのSSL要求を行うことができますどのように....

私は正常にSSLサポート付きのOpenSSLとのlibcurlを構築してきたあなたの答えのためにの

おかげ

ところでMinGWのコードブロックの設定:)

+0

こんにちは、あなたはcURLののconfigure行でに何を指すのですか?私はこれを仮定しています:./configure --enable-shared = no --with-zlib =/usr/local --with-ssl =/usr/local –

+0

ローカルのOpenSSLビルドは通常 '/ usr/local/ssl '。デフォルトの '/ usr/local/ssl'ではなく'/usr/local'に実際に設定してインストールしたことを確認できますか? – jww

+0

私の悪い、私はローカル/ sslを入力するつもりだった –

答えて

-1

回答に興味のある方は、お気軽にmeeまでお問い合わせください。

MinGWのコードブロックの設定のみ

関連する問題