set up a path of random files(為random文件生成路徑)
ROOT# randfiles='/var/log/messages:/proc.net/unix:/proc/stat:/proc/ksyms'
generate the server key(產生服務端的密鑰)
ROOT# openssl genrsa -rand
$randfiles -out server.key 1024
產生帶簽名的請求(在認證自己的時候不要加密碼)
注意你的Common Name必須匹配你完全有權訪問的web server name
ROOT# openssl req -new -nodes -out request.pem -key server.key
簽上你自己的密鑰(有效期一年)
ROOT# openssl x509 -in request.pem -out server.crt -req -signkey server.key -days 365
保護你的密鑰和證書
ROOT# chmod 400 server.*
刪除請求文件
ROOT# rm request.pem
可選擇性地加密你的密鑰
ROOT# mv server.key server.key.unencrypted
ROOT# openssl rsa -des3 -in server.key.unencrypted -out server.key
ROOT# chmod 000 server.key.unencrypted ## better yet delete it!
當你改變注意,你決定從你的密鑰中刪除加密的密碼。
ROOT# openssl rsa -in server.key -out server.key.un
ROOT# mv server.key.un server.key
ROOT# chmod 400 server.key
文章來源于領測軟件測試網 http://www.kjueaiud.com/