這一篇文章主要是利用 OpenSSL 來建立主機私有憑證(Private Key),OpenSSL 的工具可以參考 AppServ + OpenSSL Setup SSL(https) in Win32 憑證建立 來快速取得,接下來的指令 "openssl genrsa" 將會產生四種不同類型的私有憑證(Private Key):
1. PEM 編碼, 沒有加密 (PEM encoding, no encryption)
2. DER 編碼, 沒有加密 (DER encoding, no encryption)
3. PEM 編碼, 以 DES 演算法作加密 (PEM encoding, DES encryption)
4. DER 編碼, 以 DES 演算法作加密 (DER encoding, DES encryption)
實作如下:
1. 產生主機私有憑證(Private Key),PEM 編碼, 沒有加密 2. 以產生好的 server-privatekey.pem 轉換成 DER 編碼, 沒有加密 3. 以產生好的 server-privatekey.pem 轉換成 PEM 編碼, 以 DES 演算法作加密 要輸入至少4位元的英數字才可以 4. 以產生好的 server-privatekey.pem 轉換成 DER 編碼, 以 DES 演算法作加密 最後,因為主機憑證轉成 DER:server-privatekey.der 是無法直接打開來看的,若遺失原來的 PEM 檔,只剩 DER 檔,則可以執行下列指令產生: rsa -in server-privatekey.der -inform der -out server-privatekey_pem.pem -outform pem |
這時將會產生4個檔案:server-privatekey.der、server-privatekey.pem、server-privatekey_des.der、server-privatekey_des.pem
相關參考網站:
留言列表