憑證

憑證的用途

X.509標準

TSL與SSL的差異

憑證的用途

用來確認public key的可靠度

任何使用者可以讀取憑證來取得擁有者的名稱 （IDA）與 public key（KUa）

任何使用者可以檢查憑證是否由憑證管理中心發出

只有憑證管理中心可以產生並更新憑證

任何使用者都可以檢查憑證的有效期限（T）

透過一個公認的憑證管理中心，用其私密key來加密含有public key的憑證，使用者只要取得憑證中心的public key就可以確認憑證來自憑證中心。

CA=EKRauth[T,IDA,KUa]

X.509標準

X.509是SSL採用的憑證標準，也是最常用的憑證標準

X.509的認證結構如下：

每一張憑證都有簽名

憑證有CA的簽名

CA有Root CA的簽名

Root CA 自己簽自己

瀏覽器或相關程式會

認得 Root CA與幾

家大CA

Root CA

CA

憑證

最高層認證中心

認證中心

使用者

簽名認證

簽名核發

憑證

電腦系統紀錄憑證的地方

Windows:控制台、網際網路選項、內容、憑證

Mozilla、Netscape：Edit、Preferences、Privacy & Security、Certificates

實際看一下憑證

系統內部

web和mail show出來的

製作憑證

做一個private key 長度 2048

openssl genrsa -out my.key 2048

用key填申請單作成 my.req

openssl req -new -key my.key -out my.req

用已有的蛇由公司root ca來簽憑證 my.crt

openssl x509 -req -days 3650 -sha1 -extfile /etc/ssl/openssl.cnf -extensions v3_req -CA /etc/ssl/certs/snakeoil-dsa.crt -CAkey /etc/ssl/private/snakeoil-dsa.key -CAserial myrootca.srl -CAcreateserial -in my.req -out my.crt

憑證

tjm

1998-09-08T14:53:16