Security 创建自签名SSL证书时出错

Security 创建自签名SSL证书时出错,security,ssl,openssl,certificate,ssl-certificate,Security,Ssl,Openssl,Certificate,Ssl Certificate,我尝试根据中链接中的说明创建自签名证书 cygwin上的错误如下所示 打开私钥tlk密钥6870300时出错:错误:020001002:系统 库:fopen:没有此类文件或 目录:bss_file.c:391:fopen('tlk-key','rb') 6870300:错误:20074002:生物例程:文件\u CTRL:系统 lib:bss_文件。c:393:无法加载私钥 在Ubuntu 16.04上,错误如下所示 打开私钥tlk密钥时出错 140137729443480:错误:0200010

我尝试根据中链接中的说明创建自签名证书

cygwin上的错误如下所示

打开私钥tlk密钥6870300时出错:错误:020001002:系统 库:fopen:没有此类文件或 目录:bss_file.c:391:fopen('tlk-key','rb') 6870300:错误:20074002:生物例程:文件\u CTRL:系统 lib:bss_文件。c:393:无法加载私钥

在Ubuntu 16.04上,错误如下所示

打开私钥tlk密钥时出错 140137729443480:错误:020001002:系统库:fopen:没有此类文件或 目录:bss_file.c:398:fopen('tlk-key','r')) 140137729443480:错误:20074002:生物例程:文件\u CTRL:系统 lib:bss_文件。c:400:无法加载私钥

我试过cygwin和Ubuntu。谁能告诉我哪里出了问题

编辑: 在得到Steffen Ullrich的答案后,我尝试了下面的命令。它仍然返回一个错误

$ openssl req -new -key tlk-key.pem -out server.csr
打开私钥tlk-Key.pem 6870300时出错:错误:020001002:系统 库:fopen:没有此类文件或 目录:bss_file.c:391:fopen('tlk-key.pem','rb') 6870300:错误:20074002:生物例程:文件\u CTRL:系统 lib:bss_文件。c:393:无法加载私钥


创建密钥文件
tls key.pem
,然后尝试使用不存在的文件
tlk key
而不是创建的文件:

$ openssl genrsa -des3 -out tls-key.pem 1024 (works fine)
                            ^^^^^^^^^^^^
$ openssl req -new -key tlk-key -out server.csr (returns error)
                        ^^^^^^^

谢谢你指出。我试过你的答案,但仍然得到类似的错误。我已相应地编辑了我的问题。@user91579631现在您正在尝试阅读tlk-key.pem。您应该阅读tls-key.pem。文档似乎很旧。不应再使用3DES,对于RSA,建议的密钥大小为2048。Robert,谢谢。你有指向更新文档的链接吗?Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到
$ openssl genrsa -des3 -out tls-key.pem 1024 (works fine)
                            ^^^^^^^^^^^^
$ openssl req -new -key tlk-key -out server.csr (returns error)
                        ^^^^^^^