socat[10261] E SSL_CTX_load_verify_locations():

socat[10261] E SSL_CTX_load_verify_locations():

我试图在 ubuntu 中运行这个命令:

sudo socat -v -v openssl-listen:443,reuseaddr,fork,cert=$FILENAME.pem,cafile=$FILENAME.crt,verify=0 -

但我收到此错误消息:

2017/05/17 20:56:12 socat[10268] E SSL_CTX_load_verify_locations(): error:02001002:system library:fopen:No such file or directory

我试图修复这个错误并使其工作,但它没有修复。我希望有人能告诉我如何解决它

答案1

我认为一个

strace -f -e 打开

您的 socat 命令将显示您的文件未找到的文件。

尝试提供完整的绝对路径。

答案2

cafile=$FILENAME.crt我也遇到了同样的问题,后来发现,我的工作目录中没有(client.crt)

相关内容