簽署證書時發生錯誤

簽署證書時發生錯誤

我正在嘗試建立並簽署電子郵件服務的憑證。使用。一切都很順利,直到我到達:

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影響!

在編輯證書、國家/地區、公司名稱等時。與機器中的不同hostname(如果不同)。

在我的 VPS 安裝中,命令: me***# hostname將返回 server1。我的網站位於server1.MySite.com.然而,在託管服務中,在 SolusVm 控制面板中,我有:

主機名稱:s1.MySite.com
事實證明這就是我註冊的方式。

我仍然不確定我可能會因此陷入什麼樣的進一步麻煩...

相關內容