📜  生成 ssl 密钥 (1)

📅  最后修改于: 2023-12-03 15:27:07.994000             🧑  作者: Mango

生成 SSL 密钥

SSL 密钥是在 SSL 加密通信中使用的一种加密算法,它用于保证客户端与服务器之间的通信安全。在生成 SSL 密钥时,我们需要创建一个公钥和一个私钥,公钥用于加密数据,私钥用于解密数据。以下是在不同操作系统上生成 SSL 密钥的方法。

在 Windows 上生成 SSL 密钥
利用 OpenSSL
  1. 下载 OpenSSL 工具;

  2. 打开命令行窗口,进入 OpenSSL 安装目录;

  3. 利用以下命令生成私钥:

    openssl genrsa -out key.pem 2048
    
  4. 利用以下命令生成证书请求文件:

    openssl req -new -key key.pem -out csr.pem
    
  5. 利用以下命令生成证书:

    openssl x509 -req -days 3650 -in csr.pem -signkey key.pem -out cert.pem
    
利用 IIS
  1. 打开 IIS 管理器;

  2. 在左侧面板中选择服务器名字,右键选择“Server Certificates”;

  3. 在右侧面板中选择“Create Self-Signed Certificate...”;

  4. 输入证书名称,选择证书存储位置,点击 OK。

在 Linux 上生成 SSL 密钥
利用 OpenSSL
  1. 安装 OpenSSL 工具;

  2. 利用以下命令生成私钥:

    openssl genrsa -out key.pem 2048
    
  3. 利用以下命令生成证书请求文件:

    openssl req -new -key key.pem -out csr.pem
    
  4. 利用以下命令生成证书:

    openssl x509 -days 3650 -req -in csr.pem -signkey key.pem -out cert.pem
    
在 Mac 上生成 SSL 密钥
利用命令行工具
  1. 打开终端;

  2. 利用以下命令生成私钥:

    openssl genrsa -out key.pem 2048
    
  3. 利用以下命令生成证书请求文件:

    openssl req -new -key key.pem -out csr.pem
    
  4. 利用以下命令生成证书:

    openssl x509 -days 3650 -req -in csr.pem -signkey key.pem -out cert.pem
    

以上是在不同操作系统上生成 SSL 密钥的方法。根据实际需求选择合适的方法即可。