你需要拥有服务器的 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 配置表单即可。