I need to create an SSLSocket
in Ruby 1.8+ to talk to an encrypted service. I want to set SSL options on the SSLContext
object (it eventually calls SSL_CTX_set_options
in the underlying OpenSSL library). I am not seeing any obvious way to do this.
This is using the OpenSSL::SSL::SSLContext
interface.
As a point of reference, this is analogous to calling the set_options()
in Python's pyOpenSSL library.
Example:
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With