動態

詳情 返回 返回

如何在 Linux 中創建自簽名 SSL 證書 ? - 動態 詳情

Creating Self-Signed SSL Certificates

在當今的數字時代,保護您的網站或應用程序至關重要。而確保安全性的一種方法是使用 **Secure
Sockets Layer (SSL)** 證書。SSL 證書提供加密功能並進行身份驗證,確保數據在客户端和
服務器保持私有和安全。在某些情況下,可能有必要創建一個自簽名 SSL 證書,這對測試和開發很有用。

在本文中,我們將詳細介紹如何在 Linux 命令行創建自一個簽名 SSL 證書。

安裝 OpenSSL

第一步是安裝 OpenSSL 包,它提供了生成 SSL 證書所需的工具。在大多數 Linux 發行版中,您可以直接使用
包管理器安裝。

For Ubuntu or Debian-based systems

sudo apt update 
sudo apt install openssl

For CentOS, Fedora, or RHEL-based systems

sudo yum install openssl

生成私鑰

安裝 OpenSSL 之後,下一步是生成私鑰。私鑰是 SSL 證書的重要組成部分,用於對數據進行簽名和解密。運行如下命令生成 2048 位 RSA 私鑰:

openssl genrsa -out example.key 2048

替換 example.key 為你想要的文件名,請確保此私鑰的安全,它對於維護 SSL 證書的安全非常重要。

Generate Key for Self-Signed SSL

創建證書籤名請求(CSR)

接下來,您需要創建一個證書籤名請求 Certificate Signing Request(CSR),其中包括關於服務器和組織的信息。使用如下命令創建 CSR:

openssl req -new -key example.key -out example.csr

您將被提示輸入各種詳細信息,例如您的國家,州,地區,組織名稱,常用名稱(域名)、電子郵件地址。

Generate CSR for Self-Signed SSL

生成自簽名 SSL 證書

現在您有了 CSR,您可以使用以下命令生成自簽名 SSL 證書:

openssl x509 -req -days 365 -in example.csr -signkey example.key -out example.crt

Generate Self-Signed SSL Certificate

命令選項説明如下:

Option Description
x509 用於執行 x509 證書操作,如簽名、生成和顯示信息
-req 指定應將輸入文件視為證書籤名請求(CSR)而不是證書
-days 365 設置證書的有效期,以天為單位
-in 指定要使用的輸入文件,該文件為 CSR 文件
-signkey 指定用於對證書進行簽名的私鑰
-out 指定生成的證書的輸出文件

配置 Web 服務器

最後,您需要配置 web 服務器以使用新創建的自簽名 SSL 證書。

我的開源項目

酷瓜雲課堂-在線教育解決方案

  • course-tencent-cloud(酷瓜雲課堂 - gitee倉庫)
  • course-tencent-cloud(酷瓜雲課堂 - github倉庫)
user avatar seact 頭像 duiniwukenaihe_60e4196de52b7 頭像 chat2db 頭像
點贊 3 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.