我正在尝试创建并签署电子邮件服务的证书。使用这。一切都很顺利,直到我到达:
sudo openssl ca -in server.csr -config /etc/ssl/openssl.cnf
输入密码后我收到此错误!
rootserver1:/home/i*******i# sudo openssl ca —in server.csr —config /etc/ssl/open
ssl. cnf
Using configuration from /etc/ssl/openssl.cnf
Enter pass phrase for /etc/ssl/private/cakey.pem:
/etc/ssl/CA/serial: No such file or directory
error while loading serial number
140270S345831S4:error:02001002:system library:fopen:No such file or directory:bs
s_file.c:398:fopen(’/etc/ssl/CA/serial’,’r’)
140270S345S3184:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
/etc/ssl/CA/serial
确实存在并包含01
上述教程中的说明。我的系统是在 VPS 服务中运行的 Debian 8.2。
答案1
好的,我找到了答案。
我使用的文章坚如磐石!问题出在通用名称中,即今天的 FQDN(完全限定域名)。差异产生了巨大Hostname: s1.MySite.com
的server1.MySite.com
影响!
在编辑证书、国家/地区、公司名称等时。FQDN 必须非常具体地注册。与机器中的不同hostname
(如果不同)。
在我的 VPS 安装中,命令:
me***# hostname
将返回
server1
。我的网站位于server1.MySite.com
。但是在托管服务中,在 SolusVm 控制面板中,我有:
主机名:s1.MySite.com事实证明这就是我注册的方式。
我仍然不确定我可能会因此陷入什么样的进一步麻烦......