gpt4 book ai didi

windows - 尝试运行 openssl s_server 实用程序时出现 OpenSSL 错误

转载 作者:可可西里 更新时间:2023-11-01 10:35:50 26 4
gpt4 key购买 nike

我在 Windows XP 机器上使用 OpenSSL“Win32OpenSSL_Light-1_0_1j”。我已经创建了以下 key 和证书

  1. RootCA-cert.pem - 根证书
  2. RootCA-PKey.pem - 根 CA 私钥
  3. servertest.key - 服务器证书的私钥
  4. 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_SSL = C:\OpenSSLWin32\bin\openssl.cfg,在安装 OpenSSL 时设置。

配置文件的扩展名是.cfg 而不是**cnfconf

请帮我解决这个问题。

最佳答案

RootCA-cert.pem - Root certificate

OpenSSL> s_server -accept 443 -cert server-certificate.crt -CAfile RootCA-cert.crt -key servertest.key

... fopen:No such file or directory:.\crypto\bio\bss_file.c:169:fopen('RootCA-cert.crt','r')

您的文件是 *.pem 但您在命令行上指定了 *.crt。难怪找不到文件。

关于windows - 尝试运行 openssl s_server 实用程序时出现 OpenSSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27379235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com