Ruby 4.1 リファレンスマニュアル

instance method OpenSSL::SSL::SSLContext#npn_protocols

npn_protocols -> [String] | nilRuby 2.0.0 から[permalink][rdoc][edit]
npn_protocols=(protocols)

Next Protocol Negotiation(NPN)で通知するプロトコル名の一覧を取得・設定します。

サーバ側でのみ効果があります。設定しなかった場合、ハンドシェイクで NPN 拡張は送信されません。

例
require 'openssl'
ctx = OpenSSL::SSL::SSLContext.new
ctx.npn_protocols = ["http/1.1", "spdy/2"]
[PARAM] protocols:
通知するプロトコル名の文字列の配列

[SEE_ALSO] OpenSSL::SSL::SSLSocket#npn_protocol