如何禁用ALPN扩展?

谢勒什

按照这种方式,在libcurl中,CURLOPT_SSL_ENABLE_ALPN默认情况下启用选项。对于一个项目,我正在尝试禁用ALPN扩展,如下所示:

CURLcode res = CURLE_OK;
res = curl_easy_setopt(curl_, CURLOPT_SSL_ENABLE_ALPN, 0L);
if(res == CURLE_OK){
    cout<<"Set CURLOPT_SSL_ENABLE_ALPN to 0L res = "<<res;
}else{
    cout<<"Set CURLOPT_SSL_ENABLE_ALPN to 1L  res = "<<res<<"\t"<<curl_easy_strerror(res);
}

这给我抛出一个错误:

Set CURLOPT_SSL_ENABLE_ALPN to 1L  res = 48   An unknown option was passed in to libcurl

而且,我可以看到TLS握手中存在ALPN扩展,可以通过Wireshark看到它。如何禁用ALPN扩展?OpenSSL版本:OpenSSL 1.1.0k卷曲版本:7.67.0

谢勒什

显然,如果您不使用支持HTTP2的libcurl(libnghttp2)进行编译,尽管ALPN和NPNCURLOPT_SSL_ENABLE_ALPNHTTP2无关,但它仍被CURLOPT_SSL_ENABLE_NPN视为未知选项。这是libcurl中的错误。我报告了这一行为在libcurl的GitHub库在这里,他们固定它,修复将在下一版本中提供。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何禁用GNU C扩展?

来自分类Dev

如何禁用对历史扩展如“ !!”的确认

来自分类Dev

如何禁用扩展HTTParty的gem登录?

来自分类Dev

如何动态启用/禁用响应扩展

来自分类Dev

如何禁用“ GNOME Shell扩展更新”通知?

来自分类Dev

如何禁用今天的扩展名?

来自分类Dev

Visual Studio 扩展:如何禁用本机命令?

来自分类Dev

如何禁用Chrome的扩展程序同步,仅禁用“启用”部分?

来自分类Dev

ALPN回调下跌:SPDY和HTTP / 2被禁用。是alpn引导的引导类路径上?

来自分类Dev

如何使用ALPN在SPDY上运行Jetty?

来自分类Dev

创建DLL时如何禁用VC ++中的语言扩展?

来自分类Dev

如何仅禁用一种语言的TabNine扩展?

来自分类Dev

如何清理/禁用Chrome扩展程序上的网页

来自分类Dev

如何从命令行启用和禁用GNOME扩展?

来自分类Dev

如何禁用Chrome扩展程序而不在多个同步设备上禁用它们

来自分类Dev

当babel非扩展名文件时如何禁用自动附加.js扩展名

来自分类Dev

禁用nsILoginManagerPrompter for Firefox扩展

来自分类Dev

禁用Windows Shell扩展

来自分类Dev

Chrome 扩展开发:禁用扩展的操作

来自分类Dev

使用iTextSharp禁用扩展功能

来自分类Dev

禁用php-fpm扩展

来自分类Dev

以编程方式禁用firefox扩展

来自分类Dev

在IPython中禁用通配符扩展?

来自分类Dev

以编程方式禁用firefox扩展

来自分类Dev

禁用Chrome扩展程序的徽章

来自分类常见问题

如何检查在Ubuntu Linux 12.04 LTS中启用/禁用了哪些PHP扩展?

来自分类Dev

如何在javascript中的日历扩展器中禁用上一个日期

来自分类Dev

如何摆脱“禁用开发人员模式扩展”弹出窗口

来自分类Dev

在Xcode中进行构建时,如何禁用应用程序扩展目标?

Related 相关文章

热门标签

归档