我正在嘗試建立並簽署電子郵件服務的憑證。使用這。一切都很順利,直到我到達:
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
影響!
在編輯證書、國家/地區、公司名稱等時。與機器中的不同hostname
(如果不同)。
在我的 VPS 安裝中,命令:
me***# hostname
將返回
server1
。我的網站位於server1.MySite.com
.然而,在託管服務中,在 SolusVm 控制面板中,我有:
主機名稱:s1.MySite.com事實證明這就是我註冊的方式。
我仍然不確定我可能會因此陷入什麼樣的進一步麻煩...