私は自分のアプリケーションでOpenSSLを使用しようとしており、安全な接続を実現しています。Opensslの使用に関するクエリ
は、最初に私が試した:
- TCPソケット
- SSLに設定socketbioがstrcut
- sslbioを作成するためsocketbioを作成
- をSSL構造体を作成
SSL_accept(ssl)
BIO_push(ssl, socketbio)
これはハンドシェイクが正常に行われる原因になりますが、アプリケーションデータが正しく復号化されませんでした。
は、それから私は少し微調整し、
(new) BIO_ctrl(sslbio, SET_SSL, ssl)
と6をrelacedと物事がうまく働きました。
私は以前のアプローチの何が問題なのか、そして新しいアプレイ作業の原因は何か知りたがっていますか?
はい、あなたは上記のように、ダイレクト、yを使用してset_ssl ididn't使用しないでください。 – Varun