使用openssl生成SSL證書

前言

最近項目的Restful接口開發(fā)的差不多了描融,要支持https請求银酗,那就需要一個SSL證書草姻,準備去狗爹上看看有沒有便宜點的跟匆,自己買個試試∷呱裕看了一眼(如下圖)赶熟,還是應(yīng)該自己動手豐衣足食茫负。


image-20201013184814563

基礎(chǔ)知識

  • SSL

    SSL證書也叫安全證書或者數(shù)字證書破停,SSL證書是數(shù)字證書的一種翅楼,跟駕駛證、護照真慢、營業(yè)執(zhí)照電子副本類似毅臊。SSL證書是一種國際通用的Web安全標準,主要通過對敏感數(shù)據(jù)加密來防止各種攻擊非法讀取重要信息黑界,保證數(shù)據(jù)的完整性和安全性褂微,避免受到數(shù)據(jù)劫持和釣魚攻擊等。

  • HTTPS

    HTTPS (全稱:Hyper Text Transfer Protocol over SecureSocket Layer)园爷,是以安全為目標的 HTTP 通道,在HTTP的基礎(chǔ)上通過傳輸加密和身份認證保證了傳輸過程的安全性 式撼。HTTPS 在HTTP 的基礎(chǔ)下加入SSL 層童社,HTTPS 的安全基礎(chǔ)是 SSL,因此加密的詳細內(nèi)容就需要 SSL著隆。

  • CA機構(gòu)頒發(fā)SSL證書

    CA(Certificate Authority)就是電子認證的意思扰楼。權(quán)威可靠的CA機構(gòu)有挺多的,比如國外的有:Comodo美浦、RapidSSL弦赖、GeoTrust,國內(nèi)的有:CFCA(中國人民銀行聯(lián)合12家銀行建立的金融CFCA安全認證中zhi心)浦辨、CTCA(中國電信認證中心)
    CA機構(gòu)頒發(fā)SSL證書是受信任的SSL證書蹬竖,會被瀏覽器信任認可,安全加密服務(wù)與安全掃描相關(guān)CA配套服務(wù)。

  • 自簽名SSL證書

    自己生成的SSL證書币厕,不是CA機構(gòu)頒發(fā)的SSL證書列另,就是自簽名證書。自簽名SSL證書不會被瀏覽器信任旦装,數(shù)據(jù)被泄漏級劫持安全漏洞安全風險較高页衙。可以在PC上安裝自簽名SSL證書對應(yīng)的公鑰證書阴绢,使瀏覽器信任認可店乐。

    自簽名的SSL證書也存在一些安全隱患:

    • 最容易受到SSL中間人攻擊

    • 支持非常不安全的SSL V2.0協(xié)議

    • 使用不安全的1024位非對稱密鑰對

  • cer證書和pfx證書:

    項目的入口網(wǎng)關(guān)需要一張pfx證書,pfx證書同時包含了公鑰信息和私鑰信息呻袭。cer證書只包含公鑰信息眨八,提供給客戶端使用。

openssl生成自簽名證書

Linux系統(tǒng)自帶openssl棒妨,可以登錄任意Linux系統(tǒng)的機器操作踪古。

主要步驟如下:

第一步:生成RSA私鑰

openssl genrsa -des3 -out private-rsa.key 1024

  • -des3:生成的密鑰使用des3方式進行加密。
  • -out private-rsa.key:將生成的私鑰保存至private-rsa.key文件券腔。
  • 1024為要生成的私鑰的長度伏穆。

執(zhí)行命令后,需要輸入保護私鑰文件的密碼(輸入密碼即可纷纫,一般不超過6位)

image-20201013175337018

openssl req -new -x509 -key private-rsa.key -days 3650 -out public-rsa.cer

  • -new :說明生成證書請求文件
  • -x509 :說明生成自簽名證書
  • -key :指定已有的秘鑰文件生成秘鑰請求枕扫,只與生成證書請求選項-new配合。
  • -days:證書有效天數(shù)
  • -out :-out 指定生成的證書請求或者自簽名證書名稱

執(zhí)行命令后辱魁,需要輸入證書的相關(guān)信息烟瞧。

image-20201013180143058

有兩點需要注意

  • 第一個標紅處輸入上一步保護私鑰文件的密碼
  • 第二個標紅處一定要輸入使用pfx證書的服務(wù)器的IP

openssl pkcs12 -export -name test-alias -in public-rsa.cer -inkey private-rsa.key -out user-rsa.pfx

  • -export:指定了一個PKCS#12文件將會被創(chuàng)建。
  • -name:指定證書的名稱染簇。
  • -in:指定公鑰和證書讀取的文件参滴。
  • -inkey:指定私鑰文件的位置。
  • -out:指定輸出的pkcs12文件

執(zhí)行命令后锻弓,需要輸入第一步保護私鑰文件的密碼以及導出密碼砾赔。

image-20201013180843661

第四步:使用證書

至此,就會在當前目錄下生成了三個證書文件青灼,pfx證書上傳到需要使用證書的服務(wù)器上使用暴心,公鑰證書交給客戶端使用。

image-20201013181055665
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末杂拨,一起剝皮案震驚了整個濱河市专普,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弹沽,老刑警劉巖檀夹,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筋粗,死亡現(xiàn)場離奇詭異,居然都是意外死亡击胜,警方通過查閱死者的電腦和手機亏狰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來偶摔,“玉大人暇唾,你說我怎么就攤上這事〕秸” “怎么了策州?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宫仗。 經(jīng)常有香客問我够挂,道長,這世上最難降的妖魔是什么藕夫? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任孽糖,我火速辦了婚禮,結(jié)果婚禮上毅贮,老公的妹妹穿的比我還像新娘办悟。我一直安慰自己,他們只是感情好滩褥,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布病蛉。 她就那樣靜靜地躺著,像睡著了一般瑰煎。 火紅的嫁衣襯著肌膚如雪铺然。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天酒甸,我揣著相機與錄音魄健,去河邊找鬼。 笑死插勤,一個胖子當著我的面吹牛诀艰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播饮六,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼苛蒲!你這毒婦竟也來了卤橄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤臂外,失蹤者是張志新(化名)和其女友劉穎窟扑,沒想到半個月后喇颁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡嚎货,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年橘霎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片殖属。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡姐叁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出洗显,到底是詐尸還是另有隱情外潜,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布挠唆,位于F島的核電站处窥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏玄组。R本人自食惡果不足惜滔驾,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望俄讹。 院中可真熱鬧哆致,春花似錦、人聲如沸颅悉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽剩瓶。三九已至驹溃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間延曙,已是汗流浹背豌鹤。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留枝缔,地道東北人布疙。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像愿卸,于是被迫代替她去往敵國和親灵临。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361