Я запускаю 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:
Я не смог найти никаких предложений в интернете.
Какое бы руководство вы ни следовали, оно предназначено для создания CSR и подписания его в CA.
В 99% случаев эта деталь не понадобится.
Вместо этого вы должны ссылаться на многочисленные другие руководства (руководства Digital Ocean и т. Д.) О том, как сгенерировать сертификат CSR для передачи реальному провайдеру сертификатов SSL:
openssl req -new -key server.key -out server.csr
Это создает server.csr которые вы затем передаете в центр сертификации. GoDaddy и т. Д. Нуждаются в CSR, а не в командах CA, которые вы выполняли.