亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > 使用openssl 生成免費(fèi)證書的方法步驟

使用openssl 生成免費(fèi)證書的方法步驟

熱門標(biāo)簽:賀州市地圖標(biāo)注app 金融行業(yè)外呼線路 高德地圖標(biāo)注無營(yíng)業(yè)執(zhí)照 百度地圖標(biāo)注要不要錢 長(zhǎng)沙開福怎么申請(qǐng)400電話 江蘇電銷外呼防封系統(tǒng)是什么 智能電話機(jī)器人線路 東莞人工智能電銷機(jī)器人供應(yīng)商 廣州電銷機(jī)器人系統(tǒng)圖

一:什么是openssl? 它的作用是?應(yīng)用場(chǎng)景是什么?

即百度百科說:openssl是一個(gè)開放源代碼的軟件庫包,應(yīng)用程序可以使用這個(gè)包來進(jìn)行安全通信,它可以避免信息被竊聽到。

SSL是Secure Sockets Layer(安全套接層協(xié)議)的縮寫,可以在Internet上提供秘密性傳輸。Netscape(網(wǎng)景)公司在推出第一個(gè)Web瀏覽器的同時(shí),提出了SSL協(xié)議標(biāo)準(zhǔn)。其目標(biāo)是保證兩個(gè)應(yīng)用間通信的保密性和可靠性,可在服務(wù)器端和用戶端同時(shí)實(shí)現(xiàn)支持。

因?yàn)樵诰W(wǎng)絡(luò)傳輸?shù)倪^程中,網(wǎng)絡(luò)的數(shù)據(jù)肯定要經(jīng)過wifi路由器對(duì)吧,那么我們通過路由器做些手腳我們就可以拿到數(shù)據(jù),因此openssl的作用就是避免信息被竊聽到。

那么openssl是如何保證信息不被竊聽到呢?因此我們需要了解 非對(duì)稱加密、數(shù)字簽名、數(shù)字證書等一些基本概念的。

1.1 什么是非對(duì)稱加密?

非對(duì)稱加密是用密鑰對(duì)數(shù)據(jù)進(jìn)行加密,然后我們可以使用另一個(gè)不同的密鑰對(duì)數(shù)據(jù)進(jìn)行解密。這兩個(gè)密鑰就是公鑰和私鑰。

我們根據(jù)私鑰可以計(jì)算出公鑰,但是我們根據(jù)公鑰計(jì)算不出來私鑰的。私鑰一般是有服務(wù)器掌握的,公鑰則是在客戶端使用的。

注意:非對(duì)稱加密的具體算法我們這邊不做研究。

1.2 什么是數(shù)字簽名?

根據(jù)百度百科說:數(shù)字簽名(又可以叫公鑰數(shù)字簽名)是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領(lǐng)域的技術(shù)實(shí)現(xiàn),它是用于鑒別數(shù)字信息的方法。數(shù)字簽名有兩種互補(bǔ)的運(yùn)算,一個(gè)是用于簽名,另一個(gè)是用于驗(yàn)證。

作用是:它會(huì)將報(bào)文使用一定的HASH算法算出一個(gè)固定位數(shù)的摘要信息,然后使用私鑰將摘要加密,然后會(huì)將剛才的報(bào)文一起發(fā)送給接收者,接收者會(huì)通過公鑰將摘要解出來。也通過hash算法算出報(bào)文摘要,如果兩個(gè)摘要一致,說明數(shù)據(jù)未被篡改,說明數(shù)據(jù)是完整的。

1.3 什么是數(shù)字證書?

根據(jù)百度百科說:數(shù)字證書是互聯(lián)網(wǎng)通訊中標(biāo)志通訊各方身份信息一串?dāng)?shù)字。提供了一種在Internet上驗(yàn)證通信實(shí)體身份的方式。
它是由CA頒發(fā)給網(wǎng)站的一種身份的方式。它里面包含了該網(wǎng)站的公鑰、有效時(shí)間、網(wǎng)站的地址、及 CA的數(shù)字簽名等。

作用是:它是使用CA的私鑰將網(wǎng)站的公鑰等信息進(jìn)行了簽名,當(dāng)客戶端請(qǐng)求服務(wù)器端的時(shí)候,網(wǎng)站會(huì)把證書發(fā)給客戶端,客戶端先通過CA的數(shù)字簽名校驗(yàn)CA的身份,來證明證書的真實(shí)完整性。

了解到上面的非對(duì)稱加密、數(shù)字簽名、數(shù)字證書的概念之后,我們來看看它是如何來保證數(shù)據(jù)沒有被偽造的:

SSL 實(shí)現(xiàn)認(rèn)證用戶和服務(wù)器

現(xiàn)在我們來想一個(gè)問題,如果我們現(xiàn)在訪問我們的博客園網(wǎng)站,我們?cè)趺粗涝L問的是真博客園還是假博客園呢?為了確定我們的博客園網(wǎng)站的服務(wù)器有沒有被偽造,在SSL中有這么一個(gè)規(guī)則:假如我們向服務(wù)器發(fā)出請(qǐng)求后,服務(wù)器必須返回它的數(shù)字證書給接收者,當(dāng)我們拿到數(shù)字證書之后,我們可以根據(jù)里面的ca數(shù)字簽名,來檢驗(yàn)數(shù)字證書的合法性。假如我們現(xiàn)在能夠證明數(shù)字證書是博客園的,但是不代表發(fā)送給我們證書的服務(wù)器就是博客園的呢?為了解決這個(gè)問題,其實(shí)在我們拿到的證書里面會(huì)帶有博客園的公鑰,在之后的通信中,客戶端會(huì)使用該公鑰加密數(shù)據(jù)給博客園服務(wù)器,博客園服務(wù)器必須使用私鑰才能夠解出里面的數(shù)據(jù)。只要他能夠解出數(shù)據(jù)出來,說明他是合法的,否則的話,是偽造的。如果是偽造的,那么就不能通訊。因此SSL就解決了服務(wù)器認(rèn)證的問題了。

加密數(shù)據(jù)在通訊過程中如何防止數(shù)據(jù)不被竊取呢?

客戶端第一次給服務(wù)器發(fā)送請(qǐng)求的時(shí)候(拿到證書之前的那個(gè)請(qǐng)求),會(huì)在請(qǐng)求里面放一個(gè)隨機(jī)數(shù)(比如叫A),服務(wù)器的返回證書的響應(yīng)里也會(huì)帶一個(gè)隨機(jī)數(shù)(比如叫B), 客戶端拿到證書后,會(huì)使用公鑰加密一個(gè)隨機(jī)數(shù)(比如叫C)發(fā)送給服務(wù)器,因此客戶端,服務(wù)器就有三個(gè)隨機(jī)數(shù):A、B、C。雙方使用這些隨機(jī)數(shù)和一個(gè)相同的算法會(huì)生成一個(gè)密鑰,以后所有的通信都使用這個(gè)對(duì)稱密鑰來進(jìn)行的。

一般情況下,這三個(gè)密鑰不可能同時(shí)被泄露的,因?yàn)樗怯扇齻€(gè)隨機(jī)數(shù)隨機(jī)生成的。并且其中一個(gè)隨機(jī)數(shù)使用了公鑰加密的。因此是通過這種方式來保證數(shù)據(jù)不被竊取的。

上面都是在網(wǎng)上看到的一些概念性問題,簡(jiǎn)單的理解下就好了,知道是這么個(gè)概念就行了,而我們的openssl是SSL的實(shí)現(xiàn)版。因此openssl的作用避免信息被竊取到,它是通過上面的知識(shí)點(diǎn)來做到的。

openssl的應(yīng)用場(chǎng)景:

在使用http網(wǎng)站中,我們經(jīng)常看到網(wǎng)站會(huì)有一些廣告什么的,這些廣告其實(shí)不是網(wǎng)站自己放上去的,而是中間的運(yùn)營(yíng)商在中間篡改了內(nèi)容導(dǎo)致的。現(xiàn)在我們可以使用https技術(shù)(基于openssl)來對(duì)數(shù)據(jù)進(jìn)行加密的。它能保證數(shù)據(jù)不被篡改。

二:使用openssl生成免費(fèi)證書

1 使用openssl工具生成一個(gè)RSA私鑰

使用命令:

openssl genrsa -des3 -out server.key 2048

如上:des3 是算法,2048位強(qiáng)度(為了保密性)。 server.key 是密鑰文件名 -out的含義是:指生成文件的路徑和名稱。

如下所示:

我們查看剛剛生成的私鑰。使用命令如下:

openssl rsa -text -in server.key

如下圖所示:

繼續(xù)查看 server.key 使用命令:cat server.key, 如下圖所示:

2. 創(chuàng)建證書簽名請(qǐng)求CSR文件

使用命令如下:

openssl req -new -key server.key -out server.csr

-key的含義是:指定ca私鑰
-out的含義是: server.csr 生成證書文件

如下所示:

運(yùn)行如上命令后,生成CSR時(shí)會(huì)要求填入以下信息:

Country Name (2 letter code) []:CN            // 輸入國家代碼,中國填寫 CN
State or Province Name (full name) []:HangZhou      // 輸入省份,這里填寫 HangZhou
Locality Name (eg, city) []:HangZhou           // 輸入城市,我們這里也填寫 HangZhou
Organization Name (eg, company) []:tbj          // 輸入組織機(jī)構(gòu)(或公司名,我這里隨便寫個(gè)tbj)
Organizational Unit Name (eg, section) []:tbj       // 輸入機(jī)構(gòu)部門
Common Name (eg, fully qualified host name) []:*.abc.com // 輸入域名,我這邊是 (*.abc.com) 
Email Address []:tugenhua0707@qq.com           // 你的郵箱地址

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:123456              // 你的證書密碼,如果不想設(shè)置密碼,可以直接回車

如上操作后,會(huì)在當(dāng)前目錄下生成以下兩個(gè)文件:

server.key server.csr

如下圖所示:

查看csr文件如下命令:

openssl req -text -in server.csr -noout

如下圖所示:

3. 生成CA證書

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

x509的含義: 指定格式
-in的含義: 指定請(qǐng)求文件
-signkey的含義: 自簽名

如下圖所示:

注意:如上server.crt 是證書持有人的信息,持有人的公鑰,以及簽署者的簽名等信息。

4. 生成客戶端證書

生成客戶端證書與生成CA證書相似。

4.1. 先要生成私鑰

使用命令:

openssl genrsa -out client.key 2048

如下圖所示:

4.2 生成請(qǐng)求文件

使用命令:

openssl req -new -key client.key -out client.csr

如下圖所示:

4.3 發(fā)給ca簽名

使用命令:

openssl x509 -req -days 365 -in client.csr -signkey client.key -out client.crt

如下圖所示:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:張家界 廊坊 玉樹 永州 滄州 北京 洛陽 松原

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用openssl 生成免費(fèi)證書的方法步驟》,本文關(guān)鍵詞  使用,openssl,生成,免費(fèi),證書,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用openssl 生成免費(fèi)證書的方法步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用openssl 生成免費(fèi)證書的方法步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    成人影视在线播放| 999精品视频在线| 欧美国产日韩在线| 欧美另类videosbestsex久久| 成人免费一级毛片在线播放视频| 精品在线视频播放| 97视频免费在线| 成人免费观看网欧美片| 精品视频在线看| 日韩在线观看视频网站| 二级特黄绝大片免费视频大片| 国产精品自拍在线| 国产精品自拍在线观看| 高清一级毛片一本到免费观看| 久久99这里只有精品国产| 精品国产香蕉在线播出| 97视频免费在线| 国产成+人+综合+亚洲不卡| 欧美电影免费| 欧美激情一区二区三区在线| 国产成a人片在线观看视频| 日韩专区一区| 亚洲 男人 天堂| 韩国三级一区| 国产美女在线观看| 欧美1区| 青青青草影院 | 国产一区二区精品尤物| 久久国产精品只做精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品久久久久久中文字幕一区| 四虎影视库| 午夜在线影院| 日日日夜夜操| 精品视频免费看| 日韩免费在线视频| 精品视频免费看| 国产欧美精品| 国产高清在线精品一区二区| 日韩中文字幕一区| 黄视频网站免费| 精品国产一区二区三区久久久狼| 色综合久久天天综合观看| 欧美a免费| 可以免费在线看黄的网站| 超级乱淫伦动漫| 91麻豆国产级在线| 日韩avdvd| 99久久精品国产高清一区二区| 99色视频在线| 日韩欧美一及在线播放| 日韩av成人| 欧美1区| 天天做日日爱夜夜爽| 国产视频网站在线观看| 日日夜人人澡人人澡人人看免| 精品视频在线看| 国产精品12| 国产成人精品影视| 国产高清视频免费| 可以免费看毛片的网站| 国产精品123| 99久久精品国产高清一区二区 | 欧美激情一区二区三区在线播放| 日韩av片免费播放| 国产视频一区在线| 高清一级片| 可以免费看毛片的网站| 国产伦久视频免费观看 视频 | 青青久热| 国产伦久视频免费观看 视频| 国产视频一区二区在线播放| 99热热久久| 欧美国产日韩在线| 成人高清免费| 精品国产一区二区三区国产馆| 精品久久久久久综合网| 日韩欧美一二三区| 国产91精品一区二区| 高清一级片| 你懂的福利视频| 日本在线www| 国产不卡在线观看视频| 亚久久伊人精品青青草原2020| 成人高清视频在线观看| 天天做人人爱夜夜爽2020| 成人高清视频免费观看| 国产麻豆精品hdvideoss| 夜夜操天天爽| 一级片片| 日韩在线观看视频网站| 成人高清视频在线观看| 四虎论坛| a级毛片免费观看网站| 国产亚洲男人的天堂在线观看| a级黄色毛片免费播放视频| 美女免费精品视频在线观看| 久久精品大片| 日韩在线观看视频黄| 九九九在线视频| 国产麻豆精品hdvideoss| 高清一级片| 韩国妈妈的朋友在线播放| 国产综合91天堂亚洲国产| 欧美另类videosbestsex| 一级女性大黄生活片免费| 欧美一区二区三区在线观看 | 国产综合成人观看在线| 精品视频在线观看视频免费视频| 国产福利免费观看| 黄视频网站免费看| 国产a毛片| 二级特黄绝大片免费视频大片| 超级乱淫伦动漫| 四虎影视久久| 99热精品在线| 国产一级生活片| 99热热久久| 国产不卡福利| 日日夜夜婷婷| 国产网站麻豆精品视频| 日韩avdvd| 成人高清视频在线观看| 日韩一级黄色| 黄色短视频网站| 免费一级生活片| 99久久精品国产高清一区二区| 亚洲精品中文字幕久久久久久| 91麻豆高清国产在线播放| 99色视频在线| 四虎影视库| 久草免费在线视频| 久久99欧美| 欧美电影免费| 高清一级毛片一本到免费观看| 国产91精品一区二区| 精品久久久久久中文字幕一区| 99久久网站| 日韩av成人| 亚洲女人国产香蕉久久精品 | 成人免费网站视频ww| 日本乱中文字幕系列| 午夜在线影院| 久久国产影院| 亚久久伊人精品青青草原2020| 午夜欧美成人久久久久久| 一本伊大人香蕉高清在线观看| 亚洲女人国产香蕉久久精品 | 99热精品一区| 成人a大片高清在线观看| 欧美大片一区| 日日日夜夜操| 天堂网中文字幕| 精品美女| 欧美激情一区二区三区在线| 日韩专区第一页| 国产91精品系列在线观看| 国产一区二区精品尤物| 成人免费观看的视频黄页| 精品在线视频播放| 成人免费观看的视频黄页| 国产国语对白一级毛片| 国产福利免费视频| 国产麻豆精品免费密入口| 欧美国产日韩一区二区三区| 日韩字幕在线| 九九干| 国产视频一区二区在线观看| 日韩中文字幕在线观看视频| 可以在线看黄的网站| 国产a视频| 一级女性大黄生活片免费| 午夜激情视频在线播放| 欧美大片一区| 亚洲精品永久一区| 国产不卡在线看| 国产成人女人在线视频观看| 国产视频久久久久| 黄色福利片| 国产亚洲精品成人a在线| 日韩免费在线观看视频| 天天做日日爱| 国产精品1024永久免费视频| 四虎影视久久久| 999精品视频在线| 九九久久国产精品大片| 99久久精品国产片| 欧美一级视| 精品视频在线观看一区二区 | 天天做日日干| 欧美1卡一卡二卡三新区| 一本高清在线| 国产麻豆精品免费密入口| 成人免费网站视频ww| 国产激情视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 美女免费精品高清毛片在线视| 久久99中文字幕| 四虎论坛| 人人干人人草|