ZBLOG

cef 编译允许tls1.1

在编译 CEF(Chromium Embedded Framework)以支持 TLS 1.1,你需要确保以下几个步骤:

  1. 确认 Chromium 版本:首先,确认你正在使用的 Chromium 版本支持 TLS 1.1。一般来说,较新版本的 Chromium 默认启用了对 TLS 1.2 和更高版本的支持,而可能不再默认启用对 TLS 1.1 的支持。

  2. 修改源代码

    • 打开 net 模块中的 ssl_config.cc 文件(具体路径可能因版本而异)。
    • 查找与 SSL/TLS 协议相关的设置,并确保将 TLS 1.1 设置为允许。例如,在某些情况下,你可以找到类似于以下的代码片段:
      
      ssl_config_.enabled_protocols = {SSL_PROTOCOL_VERSION_TLS13, SSL_PROTOCOL_VERSION_TLS12, SSL_PROTOCOL_VERSION_TLS11};
      
  3. CMake 或 GN 构建配置

    • 确保你的构建系统中没有禁用对旧版协议(如 TLS 1.1)的支持。在构建时,使用适当的选项来保证包括了 TLS 1.1。
  4. 重新编译 CEF:完成以上更改后,按照正常流程重新编译 CEF。这通常涉及运行 gn genninja 命令。

  5. 测试:在应用程序中使用新的 CEF 库并进行测试,以确保它能够成功建立基于 TLS 1.1 的连接。

请注意,由于安全性原因,许多应用和库已经逐步淘汰对TLS 1.0和TLS 1.1的支持,因此建议优先考虑更新到更安全的协议。如果你有特定需求必须使用TLS 1.1,请仔细评估潜在风险。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=6767

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?