SSL:按照 ubuntu.com/server/docs/security-certificates#generating-a-csr 操作会出现错误

SSL:按照 ubuntu.com/server/docs/security-certificates#generating-a-csr 操作会出现错误

我在刚刚安装的机器上运行最新升级的 Ubuntu 20.04.3 LTS。

我正在按照指南生成 csr。一切都很顺利,直到我收到错误。

最新命令是sudo openssl ca -in server.csr -config /etc/ssl/openssl.cnf

返回

Using configuration from /etc/ssl/openssl.cnf
Enter pass phrase for /etc/ssl/private/cakey.pem:
140578226378048:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:69:fopen('server.csr','r')
140578226378048:error:2006D080:BIO routines:BIO_new_file:no such file:../crypto/bio/bss_file.c:76:

我在网上没有找到任何建议。

答案1

您所遵循的任何指南都是为了生成 CSR 并使用您的 CA 对其进行签名。

在 99% 的情况下,该部分都是不需要的。

相反,您应该参考其他众多指南(Digital Ocean 指南等),了解如何生成证书 CSR 以交给真正的 SSL 证书提供商:

openssl req -new -key server.key -out server.csr

这将创建 server.csr,然后将其提供给证书颁发机构。GoDaddy 等都需要 CSR,而不是您正在运行的“CA”命令。

相关内容