====== cURL 在 MS-Windows 環境的使用 ====== 如果不需要 ssl 加密直接下載 cURL 沒有 ssl 版本執行就可,如果需要 ssl 加密,除下載 cURL 有 ssl 版本外,還需要下載 openssl 的相關 dll。 ^ cURL 下載網頁 ||| ^ 不含 ssl 加密功能 | http://curl.haxx.se/latest.cgi?curl=win32-nossl-sspi | [[http://curl.cs.pu.edu.tw/download/curl-7.19.5-win32-nossl-sspi.zip|下載 curl-7.19.5-win32-nossl-sspi.zip]] | ^ 含有 ssl 加密功能 | http://curl.haxx.se/latest.cgi?curl=win32-ssl-sspi | [[http://curl.cs.pu.edu.tw/download/curl-7.19.5-win32-ssl-sspi.zip|下載 curl-7.19.5-win32-ssl-sspi.zip]] | ^ openSSL 下載網頁 || | http://curl.haxx.se/download.html#openssl | [[http://downloads.sourceforge.net/project/gnuwin32/openssl/0.9.8h-1/openssl-0.9.8h-1-bin.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fgnuwin32%2Ffiles%2Fopenssl%2F0.9.8h-1%2F&ts=1335432505&use_mirror=nchc|下載 openssl-0.9.8h-1-bin.zip]] | ===== cURL 不含 ssl 加密功能 ===== [[http://curl.cs.pu.edu.tw/download/curl-7.19.5-win32-nossl-sspi.zip|下載 curl-7.19.5-win32-nossl-sspi.zip]] 之後解開直接將 curl.exe 拿出來用就可以。 ===== cURL 含有 ssl 加密功能 ===== [[http://curl.cs.pu.edu.tw/download/curl-7.18.5-win32-ssl-sspi.zip|下載 curl-7.19.5-win32-ssl-sspi.zip]] 之後解開將 curl.exe 拿出來與 http://sourceforge.net/projects/gnuwin32/files/openssl/ [[http://downloads.sourceforge.net/project/gnuwin32/openssl/0.9.8h-1/openssl-0.9.8h-1-bin.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fgnuwin32%2Ffiles%2Fopenssl%2F0.9.8h-1%2F&ts=1335432505&use_mirror=nchc|下載 openssl-0.9.8h-1-bin.zip]] 解開後的 bin 目錄內 libeay32.dll libssl32.dll openssl.exe 放在相同目錄執行就可以,否則就會出現以下的錯誤訊息: \\ {{:tech:curl_ssl_err01.png|The procedure entry point CRYPTO_cleanup_all_ex_data could not be located in the dynamic link library libeay32.dll}} ===== 參考網址 ===== * http://www.fabsanchez.co.uk/google_checkout/index.php {{tag>curl win ssl}}