3

opensslデータを圧縮してSSLサーバーに送信する方法を確認したい。Openssl のコードを調べてみましたが、よくわかりませんでした。

基本的に、単純なクライアント プログラムを作成し、圧縮データを SSL サーバーに送信します。サーバーに接続できる単純なクライアントを既に構築しています。

任意のヒント?どのようにそれを行うことができますか?

4

1 に答える 1

4

OpenSSL で圧縮を機能させるには、次の点に注意する必要があります。

  1. OpenSSL ライブラリは、マクロ OPENSSL_NO_COMP なしでビルドする必要があります
  2. zlib が存在する Linux で実行している場合は、マクロ ZLIB_SHARED も有効にする必要があります。
  3. OpenSSL ライブラリの使用中に、組み込みの圧縮メソッドをロードする SSL_COMP_get_compression_methods() 関数を呼び出すことができます。
  4. 独自の圧縮方法をロードする場合は、SSL_COMP_add_compression_method() 関数を使用します。

最新のOpenSSL バージョンを使用していることを確認してください。

圧縮とメソッド SSL_COMP_add_compression_method の詳細については、こちらから入手できます。

于 2012-06-25T13:07:02.880 に答える