我需要在 Ruby 1.8+ 中创建一个 SSLSocket
来与加密服务对话。我想在 SSLContext
对象上设置 SSL 选项(它最终调用底层 OpenSSL 库中的 SSL_CTX_set_options
)。我没有看到任何明显的方法来做到这一点。
这是使用 OpenSSL::SSL::SSLContext
接口(interface)。
作为引用点,这类似于调用 set_options()
在 Python 的 pyOpenSSL 库中。
最佳答案
例子:
ctx = OpenSSL::SSL::SSLContext.new
ctx.set_params(:options => OpenSSL::SSL::OP_EPHEMERAL_RSA | OpenSSL::SSL::OP_NO_SSLv2)
# or
ctx.options = OpenSSL::SSL::OP_EPHEMERAL_RSA | OpenSSL::SSL::OP_NO_SSLv2
关于ruby - 如何在 Ruby 中设置 SSLContext 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818232/