openssl生成證書命令詳解
1、生成csr
openssl req -new -newkey rsa:2048 -nodes -keyout您的域名.key -out您的域名.csr
req命令主要用於生成和處理PKCS#10證書請求。
-new
生成新的證書請求以及私鑰,預設為1024位元。
-newkey rsa:bits
用於生成新的rsa金鑰以及證書請求。如果使用者不知道生成的私鑰檔名稱,預設採用privkey.pem,生成的證書請求。如果使用者不指定輸出檔案(-out),則將證書請求檔案列印在螢幕上。生成的私鑰檔案可以用-keyout來指定。生成過程中需要使用者輸入私鑰的保護口令以及證書申請中的一些資訊。
-keyout
指定生成的私鑰檔名稱。
示例:
openssl req –new
openssl req –new –config myconfig.cnf
openssl req –subj /CN=cn/O=test/OU=abc/CN=forxy
openssl req -newkey rsa:1024
openssl req -newkey rsa:1024 -out myreq.pem –keyout myprivatekey.pem
openssl req -newkey rsa:1024 -out myreq.pem -keyout myprivatekey.pem -outform DER
-out filename
要輸出的檔名。
-nodes不需要密碼
openssl
x509 -req
-days
365 -in
server.csr
-signkey
server.key
-out server.crt
X509命令是一個多用途的證書工具。它可以顯示證書資訊、轉換證書格式、簽名證書請求以及改變證書的信任設定等。
-req
輸入為證書請求,需要進行處理。
-days arg
設定證書有效期。
-in filename
指定輸入檔名。
-signkey filename
指定自簽名私鑰檔案。
-out filename
指定輸出檔名。