我从 GoDaddy 购买了 SSL 证书,并按照本指南中的说明 1 和 2 进行操作:
http://wiki.centos.org/HowTos/Https
当我将我的 CSR 粘贴到 GoDaddy 控制台时,它显示“域名为空,无法检索子域名。” - 我是否应该继续执行该说明页面上的步骤 3 和 4?我感觉它们是可选的。另外,我不知道为什么 GoDaddy 控制台显示“子域名”,因为我没有在 EC2 服务器上设置子域名,只有我从 godaddy 购买并分配给它的域名。
任何其他建议都值得感激,因为我从未像这样使用 EC2 服务器设置 SSL 证书。谢谢!
答案1
生成 CSR 时,您需要将域名放在通用名称提示中。请按照以下说明生成您的 CSR:
- 登录到您的服务器的终端(SSH)。
- 在提示符下,键入以下命令:
openssl req -new -newkey rsa:2048 -nodes -keyout domainname.key -out domainname.csr
- 将 domainname 替换为您要保护的域名。例如,如果您的域名是 wirehive.net,则需要输入 wirehive.net.key 和 wirehive.net.csr。
输入所需信息:
通用名称:您要保护的完全限定域名或 URL。请勿包含“https://”。
如果您申请的是通配符证书,请在通用名称左侧添加星号 (*),例如 *.coolexample.com。组织:您企业的合法注册名称。如果您以个人身份注册,请输入证书申请人的姓名。
组织单位:您企业内的部门,例如 IT。
城市或地区:您的组织所在城市的全名。
州或省:您所在县的全名(如果您是美国人,则为州的全名!)。
国家/地区:您的组织合法注册所在地的双字母国际标准化组织 (ISO) 格式的国家/地区代码。(例如 GB)
如果您不想在每次启动或重新启动 Web 服务器时手动输入密码,请将密码字段留空。
在文本编辑器中打开 CSR 并复制所有文本。