OpenSSL 安裝秤茅、介紹

OpenSSL簡(jiǎn)介

附帶很具有參考價(jià)值的網(wǎng)站:http://blog.yorkgu.me/2011/10/27/rsa-in-ios-using-publick-key-generated-by-openssl/

OpenSSL 是一個(gè)功能豐富及自包含的安全開(kāi)源工具箱框喳,它提供的主要功能為SSL協(xié)議實(shí)現(xiàn)(包括SSLv2厦坛、SSLv3和TLSv1)、大量軟算法(對(duì)稱/非對(duì)稱/摘要)放仗、大數(shù)運(yùn)算撬碟、非對(duì)稱算法密鑰生成、ASN.1編解碼庫(kù)惶傻、證書(shū)請(qǐng)求(PKCS10)編解碼其障、數(shù)字證書(shū)編解碼、CRL編解碼蜈敢、OCSP協(xié)議抓狭、數(shù)字證書(shū)驗(yàn)證造烁、PKCS7標(biāo)準(zhǔn)實(shí)現(xiàn)和PKCS12個(gè)人數(shù)字證書(shū)格式實(shí)現(xiàn)等功能狱从,OpenSSL是一個(gè)以C語(yǔ)言作為開(kāi)發(fā)語(yǔ)言的工具包季研,它支持Linux誉察、UNIX、windows驼卖、Mac等平臺(tái)鸿秆,所以它具有很好的跨平臺(tái)性能。

Mac OS 環(huán)境下使用OpenSSL生成私鑰和公鑰

MAC OS自帶了OpenSSL,所以不用去編譯那一坨跟SHIT一樣的源碼桥胞,直接在命令行里使用OPENSSL就可以贩虾。打開(kāi)命令行工具沥阱,然后輸入 openssl打開(kāi)openssl,接著只要三句命令就可以搞定策精。第一句命令生成私鑰崇棠;第二句命令把RSA私鑰轉(zhuǎn)換成PKCS8格式,密碼為空就行;第三句命令生成公鑰及老。

按順序shell中執(zhí)行

1.$ openssl

2.OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –no crypt

Enter Encryption Password:

3.OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

writing RSA key

至此成功生成私鑰公鑰兩個(gè)文件骄恶。

-------

windows下的安裝1:

OpenSSL在Windows下的編譯安裝

解壓openssl-1.0.0d.tar.gz以后, 在其目錄下可以發(fā)現(xiàn)有個(gè)INSTALL.W32文件虐呻,這個(gè)文件就是在windows下的安裝說(shuō)明。

1.安裝perl,perl可以從http://www.activestate.com/ActivePerl下載斟叼。

2.安裝編譯器(任意一個(gè)都可以),我在Visual C++ 2005安裝成功了朗涩,VC2008安裝失敗了

3.如果通過(guò)匯編的方式編譯,需要安裝匯編語(yǔ)言編譯器兄一。MASM NASM都可以识腿。如果速度要求不高,可以不用匯編的方式編譯骂束,即不需要安裝硝全。MASM一般由VC++自帶,Windows NT 4.0 DDK a和Windows 98 DDK也帶有MASM析藕。把XXXXXml.exe和XXXXXml.err文件凳厢,提取出來(lái),命名為ml.exe和ml.err治泥,并把他們放到PATH路徑中即可居夹。

NASM可以免費(fèi)獲取本冲,很多地方都可以下載到,如http://www.kernel.org/pub/software/devel/nasm/binaries/win32/

nasmw.exe文件也需要放到PATH路徑中檬洞。

4.打開(kāi)一個(gè)DOS窗口,輸入:perl Configure VC-WIN32

5.如果使用MASM湾戳,接著輸入:ms\do_masm

如果使用NASM,接著輸入:ms\do_nasm

如果不使用匯編語(yǔ)言編譯器砾脑,輸入:ms\do_ms

我用的是:ms\do_ms

6.在DOS窗口中接著輸入:nmake -f ms\ntdll.mak

如果沒(méi)有錯(cuò)誤的話拦止,編譯就通過(guò)了,在out32dll目錄下面就可以看到汹族,生成的dll文件和可執(zhí)行文件了。把他們放到夸政,PATH環(huán)境變量對(duì)應(yīng)的一個(gè)目錄里就可以了榴徐。

----------

linux下的安裝:

wget http://www.openssl.org/source/openssl-1.0.0d.tar.gz

tar xvzf openssl-1.0.0d.tar.gz

cd openssl-1.0.0d

如果需要zlib壓縮模塊的話,還需要先安裝zlib

然后:

./config --prefix=/usr/local/ssl shared zlib-dynamic

不需要就直接用:

./config --prefix=/usr/local/ssl shared no-zlib

更多詳細(xì)幫助請(qǐng)運(yùn)行

./config --help

然后:

make && make install

沒(méi)問(wèn)題的話就會(huì)一路跑下去耗帕,可以去泡杯咖啡袱贮,泡個(gè)妞,回來(lái)差不多就好了嗽仪。

ARM平臺(tái)的交叉編譯安裝:

編譯:openssl

./config no-asm no-zlib --prefix=/arm/openssl os/compiler:arm-linux-gcc

修改:

CC= arm-linux-gcc

AR= arm-linux-ar $(ARFLAGS) r

RANLIB= arm-linux-ranlib

如果存在 -march=pentium 就去掉柒莉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末兢孝,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子雳殊,更是在濱河造成了極大的恐慌喷市,老刑警劉巖威恼,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異腹备,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)镀岛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)友驮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人走越,你說(shuō)我怎么就攤上這事旨指≡” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵搬素,是天一觀的道長(zhǎng)瞬项。 經(jīng)常有香客問(wèn)我,道長(zhǎng)猪杭,這世上最難降的妖魔是什么皂吮? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任税手,我火速辦了婚禮,結(jié)果婚禮上艺挪,老公的妹妹穿的比我還像新娘兵扬。我一直安慰自己口蝠,他們只是感情好津坑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布疆瑰。 她就那樣靜靜地躺著,像睡著了一般穆役。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上播歼,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天掰读,我揣著相機(jī)與錄音,去河邊找鬼烁试。 笑死拢肆,一個(gè)胖子當(dāng)著我的面吹牛郭怪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鄙才,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼攒庵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了浓冒?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤闲擦,失蹤者是張志新(化名)和其女友劉穎墅冷,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年萍桌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了上炎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雏搂。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡凸郑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出芙沥,到底是詐尸還是另有隱情,我是刑警寧澤救氯,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布着憨,位于F島的核電站,受9級(jí)特大地震影響务嫡,放射性物質(zhì)發(fā)生泄漏享扔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一植袍、第九天 我趴在偏房一處隱蔽的房頂上張望惧眠。 院中可真熱鬧,春花似錦于个、人聲如沸氛魁。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)秀存。三九已至捶码,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間或链,已是汗流浹背惫恼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留澳盐,地道東北人祈纯。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像簇爆,于是被迫代替她去往敵國(guó)和親安寺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子挑庶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容