国产亚洲欧美人成在线,免费视频爱爱太爽了无码,日本免费一区二区三区高清视频 ,国产真实伦对白精彩视频

歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
電話圖標(biāo) 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴

CA和證書,SSL

發(fā)表日期:2017-09 文章編輯:小燈 瀏覽次數(shù):3672

1.PKI: Public Key Infrastructure

簽證機(jī)構(gòu):CA(Certificate Authority)
注冊(cè)機(jī)構(gòu):RA
證書吊銷列表:CRL
證書存取庫(kù):

X.509:定義了證書的結(jié)構(gòu)以及認(rèn)證協(xié)議標(biāo)準(zhǔn)
版本號(hào)序列號(hào)簽名算法頒發(fā)者有效期限
主體名稱主體公鑰CRL分發(fā)點(diǎn)擴(kuò)展信息發(fā)行者簽名

2.證書獲取

(1)證書類型:

證書授權(quán)機(jī)構(gòu)的證書
服務(wù)器
用戶證書

(2)獲取證書兩種方法:

? 使用證書授權(quán)機(jī)構(gòu)
生成簽名請(qǐng)求(csr)
將csr發(fā)送給CA
從CA處接收簽名
? 自簽名的證書
自已簽發(fā)自己的公鑰

3.安全協(xié)議SSL: Secure Socket Layer

TLS: Transport Layer Security

1995:SSL 2.0 Netscape 1996: SSL 3.0 1999: TLS 1.0 可以理解為SSL升級(jí)版 2006: TLS 1.1 IETF(Internet工程任務(wù)組) RFC 4346 2008:TLS 1.2 當(dāng)前使用 2015: TLS 1.3

功能:機(jī)密性,認(rèn)證,完整性,重放保護(hù)
兩階段協(xié)議,分為握手階段和應(yīng)用階段

握手階段(協(xié)商階段): 客戶端和服務(wù)器端認(rèn)證對(duì)方身份(依賴于PKI體系,利用數(shù)字證書進(jìn)行身份認(rèn)證),并協(xié)商通信 中使用的安全參數(shù)、密碼套件以及主密鑰。后續(xù)通信使用的所有密鑰都是通MasterSecret生成。 
應(yīng)用階段: 在握手階段完成后進(jìn)入,在應(yīng)用階段通信雙方使用握手階段協(xié)商好的密鑰進(jìn)行安全通信 

4.SSL/TLS

(1)Handshake協(xié)議:

包括協(xié)商安全參數(shù)和密碼套件、服務(wù)器身份認(rèn)證(客戶端身份認(rèn)證可選)密鑰交換 

(2)ChangeCipherSpec 協(xié)議:

一條消息表明握手協(xié)議已經(jīng)完成 

(3)Alert 協(xié)議:

對(duì)握手協(xié)議中一些異常的錯(cuò)誤提醒,分為fatal和warning兩個(gè)級(jí)別,fatal類型錯(cuò)誤會(huì)直接 中斷SSL鏈接,而warning級(jí)別的錯(cuò)誤SSL鏈接仍可繼續(xù),只是會(huì)給出錯(cuò)誤警告 

(4)Record 協(xié)議:

包括對(duì)消息的分段、壓縮、消息認(rèn)證和完整性保護(hù)、加密等 

(5)HTTPS 協(xié)議:

就是“HTTP 協(xié)議”和“SSL/TLS 協(xié)議”的組合。HTTP over SSL”或“HTTP over TLS”,對(duì)http 協(xié)議的文本數(shù)據(jù)進(jìn)行加密處理后,成為二進(jìn)制形式傳輸 
Paste_Image.png
Paste_Image.png

5.OpenSSL:實(shí)現(xiàn)加密的開源套件

(1)三個(gè)組件:

openssl: 多用途的命令行工具,包openssl
libcrypto: 加密算法庫(kù),包openssl-libs
libssl:加密模塊應(yīng)用庫(kù),實(shí)現(xiàn)了ssl及tls,包nss

(2)openssl命令:

兩種運(yùn)行模式:交互模式和批處理模式
openssl version:程序版本號(hào)
標(biāo)準(zhǔn)命令、消息摘要命令、加密命令
標(biāo)準(zhǔn)命令:enc, ca, req, ...

Paste_Image.png
(3)公鑰加密:
算法:RSA, ELGamal
工具:gpg, openssl rsautl(man rsautl)
(4)數(shù)字簽名:
算法:RSA, DSA, ELGamal
(5)密鑰交換:
算法:dh,DSA,DSS,RSA
(6) 對(duì)稱加密:
工具:openssl enc, gpg
算法:3DES, AES, BLOWFISH,TWOFISH

6.enc命令(對(duì)稱加密)

(1)查看幫助:

man enc

(2)加密:

openssl enc -e -des3 -a -salt -in testfile -out testfile.cipher


Paste_Image.png
-e加密 -des3就是對(duì)稱加密的一種 -a -salt加隨機(jī)數(shù) -in 要加密的文件 -out 加密后文件的名字

(3)解密:

openssl enc -d -des3 -a -salt –in testfile.cipher -out testfile


Paste_Image.png
-d解密 -a -salt加隨機(jī)數(shù) -in要解密的文件 -out指定解密后文件的名稱 

7.單向加密:即哈希加密

工具:md5sum, sha1sum, sha224sum,sha256sum… openssl dgst

  • dgst命令:

幫助:man dgst
openssl dgst -md5 [-hex默認(rèn)] /PATH/SOMEFILE
openssl dgst -md5 testfile
md5sum /PATH/TO/SOMEFILE

Paste_Image.png
MAC: Message Authentication Code,單向加密的一種延 伸應(yīng)用,用于實(shí)現(xiàn)網(wǎng)絡(luò)通信中保證所傳輸數(shù)據(jù)的完整性機(jī)制 CBC-MAC
HMAC:使用md5或sha1算法

8.生成用戶密碼:

(1)passwd命令:

幫助:man sslpasswd
openssl passwd -1 -salt SALT(最多8位)
openssl passwd -1 –salt centos

(2) 生成隨機(jī)數(shù):

幫助:man sslrand
openssl rand -base64|-hex NUM
NUM: 表示字節(jié)數(shù);-hex時(shí),每個(gè)字符為十六進(jìn)制,相 當(dāng)于4位二進(jìn)制,出現(xiàn)的字符數(shù)為NUM*2
-base64-hex:編碼格式

Paste_Image.png

9. 生成密鑰對(duì)兒:genrsa

man genrsa
(1)生成私鑰

#openssl genrsa -out /PATH/TO/PRIVATEKEY.FILE NUM_BITS
#(umask 077; openssl genrsa –out test.key –des 2048)


Paste_Image.png
為了保護(hù)秘鑰文件安全,一般要對(duì)秘鑰文件加權(quán)限,第一個(gè)可以用chmod加上去,第二個(gè)就把文件權(quán)限直接改為了600 -out 輸出秘鑰文件名稱 -des 對(duì)私鑰加口令,保護(hù)私鑰安全 

(2)從私鑰中提取出公鑰

openssl rsa -in PRIVATEKEYFILE –pubout –out PUBLICKEYFILE
Openssl rsa –in test.key –pubout –out test.key.pub


Paste_Image.png

10.隨機(jī)數(shù)生成器:偽隨機(jī)數(shù)字

鍵盤和鼠標(biāo)
塊設(shè)備中斷
/dev/random:僅從熵池返回隨機(jī)數(shù);隨機(jī)數(shù)用盡,阻塞
/dev/urandom:從熵池返回隨機(jī)數(shù);隨機(jī)數(shù)用盡,會(huì)利
用軟件生成偽隨機(jī)數(shù),非阻塞

11.創(chuàng)建CA和申請(qǐng)證書

(1)證書申請(qǐng)及簽署步驟:

1、生成申請(qǐng)請(qǐng)求
2、RA核驗(yàn)
3、CA簽署
4、獲取證書

(2)創(chuàng)建私有CA:OpenCA ,openssl

openssl的配置文件:/etc/pki/tls/openssl.cnf(非常重要哦?。?/p>

Paste_Image.png
Paste_Image.png
Paste_Image.png

三種策略:匹配、支持和可選
匹配指要求申請(qǐng)?zhí)顚懙男畔⒏鶦A設(shè)置信息必須一致
支持指必須填寫這項(xiàng)申請(qǐng)信息
可選指可有可無

1、創(chuàng)建所需要的文件
# touch /etc/pki/CA/index.txt 生成證書索引數(shù)據(jù)庫(kù)文件
# echo 01 > /etc/pki/CA/serial 指定第一個(gè)頒發(fā)證書的序列號(hào)
2、CA自簽證書
生成私鑰
# cd /etc/pki/CA/
# (umask 066; openssl genrsa -out /etc/pki/CA/private/cakey.pem -des 2048)
/etc/pki/CA/private/cakey.pem指定路徑
生成自簽名證書
# openssl req -new -x509 –key /etc/pki/CA/private/cakey.pem -days 7300 -out /etc/pki/CA/cacert.pem
-new: 生成新證書簽署請(qǐng)求
-x509: 專用于CA生成自簽證書,如果不加,只能生成證書
-key: 生成請(qǐng)求時(shí)用到的私鑰文件
-days n:證書的有效期限
-out /PATH/TO/SOMECERTFILE: 證書的保存路徑
3、頒發(fā)證書
? 在需要使用證書的主機(jī)生成證書請(qǐng)求
給web服務(wù)器生成私鑰
# (umask 066; openssl genrsa -out /etc/pki/tls/private/test.key -des 2048)
生成證書申請(qǐng)文件
# openssl req -new -key /etc/pki/tls/private/test.key -days 365 -out etc/pki/tls/test.csr
? 將證書請(qǐng)求文件傳輸給CA
? *.csr請(qǐng)求者的證書
? CA簽署證書,并將證書頒發(fā)給請(qǐng)求者
openssl ca -in /tmp/test.csr –out /etc/pki/CA/certs/test.crt -days 365
注意:默認(rèn)國(guó)家,省,公司名稱三項(xiàng)必須和CA一致
? 查看證書中的信息:
# openssl x509 -in /PATH/FROM/CERT_FILE -noout text(以文本文件查看)|issuer|subject|serial|dates
-in 證書路徑
# openssl ca -status SERIAL 查看指定編號(hào)的證書狀態(tài)
?再用scp傳輸?shù)秸?qǐng)求的子CA主機(jī)上cert

12.吊銷證書

(1)在客戶端獲取要吊銷的證書的serial

openssl x509 -in /PATH/FROM/CERT_FILE -noout -serial -subject

(2) 在CA上,根據(jù)客戶提交的serial與subject信息,對(duì)比檢驗(yàn)是否與index.txt文件中的信息一致,吊銷證書:

openssl ca -revoke /etc/pki/CA/newcerts/SERIAL.pem

(3) 指定第一個(gè)吊銷證書的編號(hào)

echo 01 > /etc/pki/CA/crlnumber
注意:第一次更新證書吊銷列表前,才需要執(zhí)行

(4)更新證書吊銷列表

openssl ca -gencrl -out /etc/pki/CA/crl/crl.pem
查看crl文件:
openssl crl -in /etc/pki/CA/crl/crl.pem -noout -text


本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認(rèn)為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請(qǐng)及時(shí)與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會(huì)在5工作日內(nèi)聯(lián)系您,一經(jīng)查實(shí),本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://jstctz.cn/20541.html
相關(guān)開發(fā)語言
 八年  行業(yè)經(jīng)驗(yàn)

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費(fèi)獲得網(wǎng)站建設(shè)方案及報(bào)價(jià)

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

  • QQ咨詢
  • 在線咨詢
  • 官方微信
  • 聯(lián)系電話
    座機(jī)0755-29185426
    手機(jī)13699882642
  • 預(yù)約上門
  • 返回頂部