使用openssl生成自簽證書使專案支援https

2021-10-25 12:30:22 字數 1155 閱讀 6407

建立私鑰 openssl genrsa -out ca-key.pem 1024

建立證書請求 openssl req -new -out ca.csr -key ca-key.pem

之後按個人的實際情況,填寫資訊 (這些資訊會標明在證書裡面)

自簽署證書 openssl x509 -req -in ca.csr -out ca.cer -signkey ca-key.pem -days 3650

生成server證書 openssl genrsa -out server-key.pem 1024

建立證書請求 openssl req -new -out server-req.csr -key server-key.pem

根據個人的實際情況,填寫資訊

自簽署證書

openssl x509 -req -in server-req.csr -out server-cert.pem -signkey server-key.pem -ca ca.cer -cakey ca-key.pem -cacreateserial -days 3650

之後更改 server-cert.pem的字尾 server-cert.cer (不改也可以,這只是倆種不同的編碼)

這樣之後 server-cert.cer為自簽證書,且包含公鑰,server-key.pem為私鑰。可以在專案中直接使用,更改後專案就可以支援https請求了

go

func()

}()

簡單版本

生成私鑰

openssl genrsa -out server.key 2048

生成 csr (certificate signing request)

openssl req

-subj 「/c=cn/st=beijing/l=beijing/o=***/ou=***/cn=***」

-new

-key server.key

-out server.csr

生成自簽名證書

openssl x509

-req

-days 3650

-in server.csr

-signkey server.key

-out server.crt

openssl自簽證書

1 自簽證書測試 安裝nginx yum y install nginx檢查nginx的ssl模組 2 準備私鑰和證書 建立私鑰 root docker cd etc nginx root docker nginx mkdir p ssl root docker nginx cd ssl root ...

OpenSSL自簽證書

安裝openssl 1.生成私鑰 openssl genrsa out server.key 20482.生成證書請求檔案scr openssl req new key server.key out server.csr 然後根據提示輸入一些資訊 common name這裡,要填寫成使用ssl證書 ...

openssl 生成自簽證書及檢視證書細節

生成x509格式的ca自簽名證書 openssl req new x509 keyout ca.key out ca.crt 生成服務端的私鑰 key檔案 及csr檔案 openssl genrsa des3 out server.key 1024 openssl req new key serve...