先編譯好openssl,過程詳見:《windows下編譯openssl》
編譯好zlib,過程詳見《windows下編譯zlib》
官網:2. 配置包含檔案目錄和依賴庫目錄
檢視原始碼根目錄下winbuild目錄下build.windows.txt的提示
在源**同級的目錄下建立deps資料夾
此時的目錄結構如下圖
d:|__curl-master
| |winbuild
||deps
| lib
| include
| bin
將d:\openssl-1.0.2s\include下的openssl夾拷貝到d:\deps\include\目錄下;
將d:\openssl-1.0.2s\lib\lib目錄下的libeay32.lib和ssleay.lib拷貝到d:\deps\lib目錄下;
將zlib原始碼目錄下的zconf.h、zlib.h和zutil.h拷貝到d:\deps\include目錄下。
將zlib原始碼目錄下的zlib.lib拷貝到d:\deps\lib目錄下。
3. 開啟「vs2013 x64 本機工具命令提示」視窗
進入目錄d:\programide\microsoft visual studio 12.0\vc\bin\amd64
執行vcvars64.bat
4. 進入curl原始碼目錄下的winbuild目錄
執行編譯命令:
nmake /f makefile.vc mode=dll vc=12 with_devel=d:\openssl-1.0.2s with_ssl=static enable_sspi=no enable_ipv6=no debug=yes
其中:mode=dll:編譯目標檔案為動態庫(如果要靜態庫,寫static)
vc=12:表示編譯環境是vs2013
with_devel=d:\openssl-1.0.2s:表示openssl目錄
with_ssl=static:表示openssl是靜態庫
enable_sspi=no:表示不支援ssip
enable_ipv6=no:表示不支援ipv6
debug=yes:表示編譯debug版本
稍後就可以在目錄:curl-master\builds\libcurl-vc12-x64-debug-dll-ssl-static中看到編譯後的結果
5. 測試curl對https的支援
可以看到對http和https都支援。
windows下為apache配置https
前面為 tomcat 配置好了證書,接下來就是為 apache 配置證書。這裡先宣告幾點,第一,很多教程都是先配置 apache 再來生成證書,其實不用,證書用前面生成好的就可以,只要在 apache 中新增幾行 就行了。第二,證書有很多不同的表現形式,在 windows 下看字尾就可以了,甚至很多...
win7 apache SSL模組 支援Https
環境win7 工具openssl ssl是乙個可以保證你的通訊安全的機制,採用公鑰私鑰的非對加密機制,具體機制我就不說了,網上一抓一大把。你可以使用openssl建立自己的金鑰,並使用在apache webserver上,讓你的伺服器支援https。openssl.exe和openssl.cnf放在...
Windows下的ffmpeg編譯
網上有很多版本的ffmpeg編譯指南,大部分不可用,不是鏈結失效,就是不符合我的應用需求。自己整理乙份留作備份 如果沒有這一步操作,在後面編譯ffmpeg的過程中,可能會提示找不到yasm命令。ffmpeg裡面的彙編加速部分的 需要用到它,如果禁用彙編加速,會影響編譯出來的編譯碼庫的執行效率。4 通...