サーバーと通信するためのクライアントソフトウェアを構築します.接続はセキュリティで保護されている必要があります(SSL) Linux用のopensslライブラリを使用します.SSLハンドシェイク中にサーバーはクライアント証明書を要求しますが、クライアント証明書を持っていません.ブラウザで接続するときそのサーバーはブラウザが証明書を保持していて、私はそれを見つけました。次のようにソースに入れました:
if (SSL_CTX_use_certificate_file(ctx, "client.crt", SSL_FILETYPE_PEM) <= 0)
{
ERR_print_errors_fp(stderr);
exit(1);
}
しかし、サーバーはまだクライアント証明書の要求を送信し、接続を切断します.もう1つのファイルが必要だと思います-送信する必要があるキーファイルですが、どこにあるのかわかりません. 誰でも助けてもらえますか?