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)がないことがわかりました。

関連情報