OpenSSL与SSL握手 上一篇解决fatal: unable to access… OpenSSL SSL_read: Connection was reset, errno 10054上篇文章中提到了OpenSSL报错是fatal: unable to access https://github.com/projectXX.git: OpenSSL SSL_read: Connection was reset, errno 10054OpenSSL是什么怎么会跟Git出现在一起一个开源库。Git 工具底层依赖了 OpenSSL 库去建立 HTTPS 安全连接。验证下输入命令git config --get http.sslBackend查询git配置中的加密后端结果如下此外android系统中也引用了OpenSSL以OKhttp的网络连接为例1. [OkHttp 层] RealConnection.kt - sslSocket.startHandshake() │ ▼ 2. [Android JSSE / Conscrypt 框架层] ConscryptEngineSocket.java - NativeCrypto.SSL_do_handshake() │ (跨越 JNI 边界) ▼ 3. [Conscrypt JNI C 层] org_conscrypt_NativeCrypto.cpp ── #include openssl/ssl.h ── 执行 C 函数 ::SSL_do_handshake(ssl) │ ▼ 4. [Android 系统 C/C 动态链接库] libssl.so / libcrypto.so (BoringSSL, OpenSSL 的 Google 分支)SSL握手的大概流程客户端(Client) 服务器(Server) | | | -------- ClientHello -------------- | | | | 1.客户端问候 | | 支持哪些TLS版本 | | 支持哪些加密套件 | | 随机数Client Random | | | | ------- ServerHello ----------------| | ------- Certificate ----------------| | ------- ServerKeyExchange ------- | | ------- ServerHelloDone ----------- | | | | 2.服务器响应 | | 选择加密算法 | | 发服务器证书 | | 提供密钥交换参数 | | | | -------- ClientKeyExchange -------- | | -------- ChangeCipherSpec --------- | | -------- Finished ----------------- | | | | 3.客户端确认 | | 生成Pre-Master Secret | | 开始使用加密通信 | | | | ------- ChangeCipherSpec ----------- | | ------- Finished ------------------- | | | | | | 加密HTTP数据 |

相关新闻

最新新闻

使用mircopython 开发 RP2040

使用mircopython 开发 RP2040

一、安装必备软件 VSCode:安装最新版。 Python:确保电脑上安装了 Python 3.9 或更新版本。 二、安装核心插件 打开 VSCode,进入扩展商店(快捷键 CtrlShiftX)。 在搜索框中输入 MicroPico,找到并安装它。这个…

2026/7/23 7:09:12
TMS320C6424 EMAC RMII模式配置详解:从原理到实战避坑指南

TMS320C6424 EMAC RMII模式配置详解:从原理到实战避坑指南

1. 项目概述与RMII模式的价值在嵌入式网络开发中,以太网媒体访问控制器(EMAC)是连接数字世界与物理网络的桥梁。对于资源受限的嵌入式系统,尤其是像TMS320C6424这类高性能DSP,如何在有限的引脚和PCB面积内实现稳定可靠…

2026/7/23 7:09:12
TMS320C6418 DSP实战:从VelociTI.2架构到外设接口的工程优化指南

TMS320C6418 DSP实战:从VelociTI.2架构到外设接口的工程优化指南

1. 项目概述:从数据手册到工程实战的跨越手头这份TMS320C6418的数据手册,相信很多做嵌入式信号处理的朋友都见过。它厚厚一沓,从引脚定义到电气特性,信息庞杂。但说实话,直接啃手册对上手做项目帮助有限——你知道了芯…

2026/7/23 7:09:12
在线打字练习平台dazitong.cn(打字通)功能与前端技术架构深度解析

在线打字练习平台dazitong.cn(打字通)功能与前端技术架构深度解析

打字通官网:https://dazitong.cn 在数字化办公、编程学习、中小学计算机基础教学场景中,规范指法、提升中英文输入效率是刚需。传统桌面打字工具存在安装繁琐、跨设备不同步、更新维护成本高的痛点,而**dazitong.cn 打字通**作为纯Web端在线…

2026/7/23 7:09:12
通过 C++ 写入数据到 Excel 文档

通过 C++ 写入数据到 Excel 文档

一、概述在 C 开发场景中,程序化生成与写入 Excel 文档是企业级应用常见需求,涵盖报表导出、数据归档、自动化报告生成等领域。相较于依赖 Microsoft Office 自动化组件的方案,专用 Excel 处理库具备部署独立、性能稳定、无需安装 Office 环境…

2026/7/23 7:09:12
B站标题优化实战:从关键词选择到三段式结构提升点击率

B站标题优化实战:从关键词选择到三段式结构提升点击率

这类标题优化需求最值得先看的不是技巧列表,而是能不能在真实搜索环境下稳定提升点击率。很多教程会直接扔给你一堆“三段式”“长尾词”规则,但实际落地时最容易卡住的是关键词选择、语句自然度和平台适配这三个环节。我更建议把优化过程拆成四步&#…

2026/7/23 7:04:11

月新闻