Как настроить параметры SSLContext в Ruby - PullRequest
6 голосов
/ 29 сентября 2010

Мне нужно создать SSLSocket в Ruby 1.8+, чтобы общаться с зашифрованным сервисом.Я хочу установить параметры SSL для объекта SSLContext (в конечном итоге он вызывает SSL_CTX_set_options в базовой библиотеке OpenSSL).Я не вижу никакого очевидного способа сделать это.

Это использует интерфейс OpenSSL::SSL::SSLContext.

Для справки, это аналогично вызову set_options() в библиотеке PyOpenSSL Python.

1 Ответ

3 голосов
/ 16 января 2012

Пример:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...