我在Windows XP计算机上使用OpenSSL“Win32OpenSSL_Light-1_0_1j”。我创建了以下密钥和证书尝试运行openssl s_server实用程序时出现OpenSSL错误
- 根CA-cert.pem - 根证书
- 根CA-PKey.pem - 根CA私钥
- servertest.key - 服务器证书私钥
- server-certificate.crt - 服务器证书
根CA,我已经存储客户端(目标板)。
在此之后,我正在命令提示符连接到客户端(目标广泛)。
但我得到错误。
s_server -accept 443 -cert server-certificate.crt -CAfile RootCA-cert.crt -key servertest.key
Enter pass phrase for servertest.key:
Loading 'screen' into random state - done
15424:error:02001002:system library:fopen:No such file or directory:.\crypto\bio\bss_file.c:169:fopen('RootCA-cert.crt','r')
15424:error:2006D080:BIO routines:BIO_new_file:no such file:.\crypto\bio\bss_file.c:172:
15424:error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib:.\crypto\x509\by_file.c:274:
Using default temp DH parameters
Using default temp ECDH parameters
ACCEPT
我在安装OpenSSL时使用默认的.cfg文件。我在环境路径设置中检查为openssl.cfg
文件设置的路径。它是在安装OpenSSL时被设置的OPENSSL_SSL = C:\OpenSSLWin32\bin\openssl.cfg
。
配置文件的扩展名是.cfg而不是** cnf或conf。
请帮助我。
Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)会是一个更好的问题。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306)。 – jww 2016-06-11 22:25:57
另请参阅[OpenSSL和读取openssl.conf文件时出错](http://stackoverflow.com/q/7360602)。 – jww 2016-06-11 22:26:07