是否有可能使用TLSv.1.2或TLSv1.1使用Ruby?
我编了使用OpenSSL 1.0.1c(最新可用)和唯一的区别是红宝石的SSLv2一个怪人版本现在下一个选项OpenSSL::SSL::SSLContext::METHODS
是否有可能TLSv1.2工作添加到列表?
是否有可能使用TLSv.1.2或TLSv1.1使用Ruby?
我编了使用OpenSSL 1.0.1c(最新可用)和唯一的区别是红宝石的SSLv2一个怪人版本现在下一个选项OpenSSL::SSL::SSLContext::METHODS
是否有可能TLSv1.2工作添加到列表?
是的,我们增加了TLS 1.1和1.2的支持最近 。 这是因为设定容易ssl_version
您SSLContext
:
ctx = OpenSSL::SSL::SSLContext.new
ctx.ssl_version = :TLSv1_2
您仍可以继续使用更通用:SSLv23
最大的互操作性。 这将有一个由对方支持最新协议将用于连接的效果。 如果你的同行了解TLS 1.2,那么它将被使用。 但是,相对于上面的示例,如果对方不说话1.2,然后实施将无声地回落到最佳/最新版本的对等体不理解-而在上面的例子中,连接将由如果对方拒绝不承认1.2。
对于进一步的细节,也看看OpenSSL的自己的文档关于这个问题,你可以将什么东西被说一下TLSv1_method到TLSv1_1_method和TLSv1_2_method(Ruby中的代表:TLSv1
, :TLSv1_1
和:TLSv1_2
分别)。
如果你的潜在OpenSSL的支持TLS 1.2(> = 1.0.1一样),你是好去。 然而,这需要一个Ruby从树干建造目前。 但是,如果我们在这期间没有负反馈,这很可能是将回迁到下一个1.9.3版本。