为 SSL 服务器生成证书签名请求

为 SSL 服务器生成证书签名请求

我正在运行 CentOS 6.2 LAMP,并且刚刚通过 Namecheap 购买了 SSL 证书,并尝试将其安装在我的服务器上。是我购买的证书。

如何在不使用网络主机的情况下完成此过程?

到目前为止,我已经使用 SSL 安装了yum install mod_ssl openssl,现在系统要求我通过 NameCheap 提供 CSR 并选择我的服务器类型。

mod_sslopenssl都在 Apache2 中吗?

在此输入图像描述

什么是 CSR?如何生成 CSR?

我在网上找到的教程都是使用自签名证书,这不是我想要的。

答案1

好吧,我自己解决了这个问题。不幸的是,互联网上的大多数常见文档都说“作为您的主机请求 CSR”。当然,我的主机是我自己,所以我必须自己在我的服务器上注册代码。

我与服务器建立了 SSH 连接并运行以下命令。

openssl req -nodes -newkey rsa:2048 -keyout myserver.key -out server.csr

代替 '我的服务器.key' 和 '服务器.key' 与您选择的相关名称。 (保留扩展名)。

运行该命令后,系统会询问你几个问题:

Country Name (2 letter code) [AU]: 
State or Province Name (full name) [Some-State]: 
Locality Name (eg, city) []: 
Organization Name (eg, company) [Internet Widgits Pty Ltd]: 
Organizational Unit Name (eg, section) []: 
Common Name (eg, YOUR name) []: 
Email Address []:

填写此信息并继续,然后系统会要求您输入密码,并提供再次选择公司名称的选项。

之后,这两个文件将添加到您的服务器,通常位于用户的主文件夹中。我以 root 身份登录,因此它们出现在“root”文件夹中。

我用记事本打开 .csr 文件并复制内容,然后将其粘贴到 NameCheap CSR 生成页面并继续向导。

其余的都是不言自明的,当我从 Comodo 收到电子邮件后,我按照其他在线指南了解如何配置证书。

相关内容