1. 程式人生 > >HTTP雙向認證第四篇

HTTP雙向認證第四篇

創建 hybrid document cal detail 證書 文件 ans out

一、實現http的雙向認證

使用OpenSSL生成CA證書

# cd /etc/pki/CA

# openssl genrsa -out private/my-ca.key

# openssl req -new -key private/my-ca.key -out private/my-ca.csr

:證書請求文件

# openssl req -new -x509 -key /etc/pki/CA/private/my-ca.key -days 365 > my-ca.crt

# touch index.txt :創建CA鍵庫

# openssl ca -gencrl -out /etc/pki/CA/private/ca.crl -crldays 7 -config "/

etc/pki/tls/openssl.conf" :為移除客戶端證書創建一個證書撤銷列表

步驟三: 生成客戶端證書

# cd /etc/pki/CA

# mkdir users

# openssl genrsa -des3 -out /etc/pki/CA/users/client.key 1024 :為客戶端創建一個key

# openssl req -new -key /etc/pki/CA/users/client.key -out /etc/pki/CA/users/client.csr

:CA Key為剛才的客戶端key簽名

# openssl ca -in /etc/pki/CA/users/client.csr -cert /etc/pki/CA/private/my-ca.crt -keyfile /etc/pki/CA/private/my-ca.key -out /etc/pki/CA/users/client.crt -config "/etc/pki/tls/openssl.cnf"

:將證書轉換為大多數瀏覽器都能識別的PKCS12文件

# cd users

# ls

安裝客戶端證書

# scp /etc/pki/CA/users/client.p12 192.168.2.10@/root/

firefox瀏覽器中導入下載的客戶端證書

雲主機實現:https://help.aliyun.com/document_detail/54508.html


HTTP雙向認證第四篇