当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby SSLContext.min_version =用法及代码示例


本文简要介绍ruby语言中 OpenSSL::SSL::SSLContext.min_version = 的用法。

用法

min_version = OpenSSL::SSL::TLS1_2_VERSION
min_version = :TLS1_2
min_version = nil

设置支持的 SSL/TLS 协议版本的下限。版本可以由一个名为 OpenSSL::SSL::*_VERSION 的整数常量、一个 Symbol nil 指定,这意味着 “any version”。

请注意不要在调用 min_version= max_version= 后通过 options= 覆盖 OpenSSL::SSL::OP_NO_{SSL,TLS}v* 选项。

示例

ctx = OpenSSL::SSL::SSLContext.new
ctx.min_version = OpenSSL::SSL::TLS1_1_VERSION
ctx.max_version = OpenSSL::SSL::TLS1_2_VERSION

sock = OpenSSL::SSL::SSLSocket.new(tcp_sock, ctx)
sock.connect # Initiates a connection using either TLS 1.1 or TLS 1.2

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 SSLContext.min_version =。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。