日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

如何在Windows下编译OpenSSL

發布時間:2023/12/20 windows 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在Windows下编译OpenSSL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OpenSSL是一個開源的第三方庫,它實現了SSL(Secure?SocketLayer)和TLS(Transport?Layer?Security)協議,被廣泛企業應用所采用。對于一般的開發人員而言,在 http://slproweb.com/products/Win32OpenSSL.html ?上下載已經編譯好的OpenSSL庫是省力省事的好辦法。對于高級的開發用戶,他們可能需要適當的修改或者裁剪OpenSSL,那么編譯它就成為了一個關鍵問題。本篇博客就是主要講述如何早Windows上編譯OpenSSL庫?

筆者按照一定的步驟成功了編譯了OpenSSL庫,步驟如下:

1)在微軟網站下載并安裝VS?Studio,筆者寫博客之時的最新版本是2013,連接如下: http://msdn.microsoft.com/subscriptions/downloads/#searchTerm=&ProductFamilyId=529&Languages=en&PageSize=10&PageIndex=0&FileId=0 ?。

2)從 http://www.activestate.com/activeperl/downloads ?下載并安裝ActivePerl。

3)從 http://www.nasm.us/ ?下載并安裝Nasm匯編器。

4)從 http://www.openssl.org/ 下載并安裝OpenSSL的最新Release包。筆者寫博客之時,最新的OpenSSL包是:4459777?Feb?11?16:34:23?2013? openssl-1.0.1e.tar.gz ?(MD5)?(SHA1)?(PGP?sign)??[LATEST]

這里需要強調的是,讀者未必需要完全按照筆者的步驟編譯OpenSSL庫,這里的部分次序是可以互換的。

在完成所有上述5步后,我們就可以解壓縮OpenSSL包,在對它進行修改便可以編譯了。在解壓縮后,所有的源代碼放在openssl-1.0.1e目錄下,在此目錄下,有兩個文件INSTALL.W32,?INSTALL.W64需要被關注。打開其中的任何一個文件,你會看到如何編譯OpenSSL的各個步驟。這里,筆者將會再啰嗦一下。

1)打開VS?Studio命令行工具,如圖1所示。若編譯64位OpenSSL庫,請打開Visual?Studio?x64?Win64?Command?Prompt,反之亦然。

圖1

2)配置編譯文件及安裝目錄;

?????????編譯Win32:perl?Configure?VC-WIN32?--prefix=c:\some\openssl\dir

?????????編譯Win64:perl?Configure?VC-WIN64A

“c:\some\openssl\dir”目錄可以改成任何你希望的安裝目錄

注 perl?Configure?VC-WIN32?大小寫不能錯。


3)搭建編譯環境:

?????????ms\do_nasm

?????????ms\do_ms

對于64位編譯,將ms\do_ms替換成ms\do_win64a

4)編譯OpenSSL

nmake?-f?ms\ntdll.mak

5)安裝編譯生成的庫到“c:\some\openssl\dir”

nmake?-f?ms\ntdll.mak?install

執行后搞定了嗎?若沒有,是不是遺忘的中間的某個步驟?

【思考題】

1)在Win64編譯中,有VC-WIN64I配置選項,它表示什么?

2)如果不想使用匯編代碼,那么應該如何處理呢?

?

我相信,細心的讀者在學習本篇博客后,在結合OpenSSL中的配置文件,一定會很快獲得答案。這里筆者買個乖,希望能夠對讀者深入理解有個幫助!
原文轉自: http://g.csdn.net/5261536

總結

以上是生活随笔為你收集整理的如何在Windows下编译OpenSSL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。