关于h2的ssh握手协商问题 @walkor

小阳光

我正在实现http2协议,握手方式目前大多数客户端都是ssl协商上层协议,也就是告诉客户端服务器支持h2
在监听的时候要加以下设置
stream_context_set_option($this->_context, "ssl", "alpn_protocols", "h2, http/1.1");
目前我直接改的worker类,在里面添加这个参数,但是这不便于升级。我看了一圈也没看到有回调函数

有没有其他办法搞定呢?

350 1 0
1个回答

walkor

这样试下

$context = [
    'ssl' => [
        'alpn_protocols' => 'h2, http/1.1'
    ]
];
$worker = new Worker('http://0.0.0.0:8181', $context);
$worker->transport = 'ssl';
年代过于久远,无法发表回答
🔝