我尝试根据链接中的说明创建自签名证书mosca MQTT 代理的安全密钥和证书 https://stackoverflow.com/questions/39913842/security-key-and-cert-for-mosca-mqtt-broker.
$ openssl genrsa -des3 -out tls-key.pem 1024 (works fine)
$ openssl req -new -key tlk-key -out server.csr (returns error)
错误在 cygwin 上看起来像这样;
打开私钥 tlk-key 6870300 时出错:错误:02001002:系统
库:fopen:没有这样的文件或
目录:bss_file.c:391:fopen('tlk-key','rb')
6870300:错误:20074002:BIO例程:FILE_CTRL:系统
lib:bss_file.c:393: 无法加载私钥
在 Ubuntu 16.04 上,错误如下所示;
打开私钥 tlk-key 时出错
140137729443480:错误:02001002:系统库:fopen:没有这样的文件或
目录:bss_file.c:398:fopen('tlk-key','r')
140137729443480:错误:20074002:BIO例程:FILE_CTRL:系统
lib:bss_file.c:400: 无法加载私钥
我尝试使用 cygwin 和 Ubuntu。谁能告诉我出了什么问题吗?
编辑:
在得到 Steffen Ullrich 的答案后,我尝试了下面的命令。它仍然返回错误。
$ openssl req -new -key tlk-key.pem -out server.csr
打开私钥 tlk-key.pem 时出错 6870300:error:02001002:system
库:fopen:没有这样的文件或
目录:bss_file.c:391:fopen('tlk-key.pem','rb')
6870300:错误:20074002:BIO例程:FILE_CTRL:系统
lib:bss_file.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)
^^^^^^^
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)