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 回答