SSL是Secure Socket Layer(安全套接層協議)的縮寫, OpenSSL提供的功能相當強大和全面,囊括了主要的密碼算法、常用的密鑰和證書封裝管理功能以及SSL協議,并提供了豐富的應用程序供測試或其它目的使用。
檢查有沒有安裝openssl包,如果沒有安裝,則先安裝openssl,這里用yum安裝:
[root@master ~]# rpm -q openssl
openssl-1.0.1e-30.el6.x86_64
[root@master ~]# yum -y install openssl
一、使用openssl實現對稱加密和解密文件
使用enc工具為例,加密/tmp/test.txt文件生成test.aes文件
解密test.aes文件
二、使用openssl生成密鑰對
1、 首先生成私鑰
2、 從私鑰中提取公鑰
三、使用openssl實現單向加密,提取文件指紋
以dgst工具,md5算法為例
四、使用openssl實現構建私有CA
openssl的主配置文件:/etc/pki/tls/openssl.cnf
[CA_default]
dir: CA的主目錄
certs: 已頒發證書的存儲位置
crl_dir:已吊銷證書的存儲位置
database:證書索引文件
new_certs_dir:新頒發證書的存儲位置
certificate: CA證書文件
serial:證書頒發時的當前序列號
crlnumber:吊銷證書的當前序列號
crl:當前使用的CRL
private_key: CA私鑰
RANDFILE:私有隨機數生成器文件
(1) 生成私鑰
(2) 生成自簽署證書
(3) 后續工作
五、給節點頒發證書
(1) 節點申請證書
1、生成私鑰
2、生成證書簽署請求
3、把請求發送給CA
(2) CA簽署證書
1、 驗證請求者的信息并簽署證書
2、 把簽署好的證書發送給請求者
(3) 查看證書信息
六、吊銷證書(節點)
(1) 獲取證書的serial(證書持有端)
(2) CA根據證書持有者提交的serial和subject信息來與index.txt數據庫文件中的信息是否一致來確定是否吊銷證書
(3) 第一次吊銷證書的后續工作
1、 生成吊銷證書的編號
2、 更新證書吊銷列表并查看crl文件
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。