签署证书时出错

签署证书时出错

我正在尝试创建并签署电子邮件服务的证书。使用。一切都很顺利,直到我到达:

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.comserver1.MySite.com影响!

在编辑证书、国家/地区、公司名称等时。FQDN 必须非常具体地注册。与机器中的不同hostname(如果不同)。

在我的 VPS 安装中,命令: me***# hostname将返回 server1。我的网站位于server1.MySite.com。但是在托管服务中,在 SolusVm 控制面板中,我有:

主机名:s1.MySite.com
事实证明这就是我注册的方式。

我仍然不确定我可能会因此陷入什么样的进一步麻烦......

相关内容