你需要拥有服务器的 SSH 访问权限以及 root 级别权限,才能创建 CSR 密钥与私钥。创建单域名 SSL、单子域名 SSL 与通配符(Wildcard)SSL 证书的 CSR 密钥,均可遵循相同流程。

使用 Apache OpenSSL 命令创建 CSR 密钥的快速步骤

步骤 1:使用 PuTTY 连接 Apache 服务器的 SSH,并以 root 身份登录。

步骤 2:在提示符下输入以下命令:

openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr

该命令会创建两个文件:私钥(Private Key)与 CSR 密钥(即 Certificate Signing Request,证书签名请求)。你应当妥善保存私钥副本,并使用 CSR 密钥来完成 SSL 配置流程。

系统会提示你输入以下信息:

- Country Name(国家代码,2 个字母)[XX]:

- State or Province Name(省/州全称)[]:

- Locality Name(所在城市)[Default City]:

- Organization Name(组织/公司名称)[Default Company Ltd]:

- Organizational Unit Name(部门名称)[]:

- Common Name(通用名,即你的名称或服务器的主机名)[]:(此处应填写正确的域名,SSL 证书将针对该名称签发。如果购买的是通配符 SSL,则通用名应填写如 *.yourdomain.com)

- Email Address []:

请一并输入以下"额外"属性并随证书请求一同发送:

- A challenge password []:不要设置密码

- An optional company name []:

至此,你已成功生成 CSR 密钥。使用文本编辑器复制密钥文件内容,并提交到 SSL 配置表单即可。