社区
网络编程
帖子详情
SSL_do_handshake和SSL_accept在服务端有什么区别?
jason176374
2007-09-20 03:09:06
我看了一个例子用的是
SSL_do_handshake。
但是看了好多文章, 觉得应该是SSL_accept才应该和客户端的SSL_connect对应。
他们之间是什么区别?
...全文
1310
5
打赏
收藏
SSL_do_handshake和SSL_accept在服务端有什么区别?
我看了一个例子用的是 SSL_do_handshake。 但是看了好多文章, 觉得应该是SSL_accept才应该和客户端的SSL_connect对应。 他们之间是什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
心中那自由的世界
2007-09-24
打赏
举报
回复
1
因为dohandshake可以做 SSL Renegotiation ,这个我不知道怎么翻译,意思就是在已经建的链接上再进行一次握手,这个是sslconnect做不到的。
如果只是握手建立连接,有很多种方法,BIO,SSL_connect/accept, SSL_write/read, 这些都可以进行握手建连接的。所以用SSL_do_handshake,应该是来自习惯和扩展性的考虑。
jason176374
2007-09-24
打赏
举报
回复
那既然这样, 为什么还要使用SSL_do_handshake?
心中那自由的世界
2007-09-21
打赏
举报
回复
是的,SSL_Connect和SSL_Accept 都做握手操作, 而且这个握手所花的时间非常可观。
jason176374
2007-09-21
打赏
举报
回复
我看的例子是服务端的。
也就是说SSL_do_handshake用在服务端和客户端都可以?
SSL_Connect和SSL_Accept这一对操作本身也做握手的吧?
心中那自由的世界
2007-09-20
打赏
举报
回复
有区别的
SSL_do_handshake 可以用在客户端和服务端,但SSL_accept只能用在服务端.前者做握手操作,后者等待客户端过来握手.
SSL
建立连接3
本文深入解析
SSL
协议的握手过程,从客户端发送的Hello请求到服务器响应的完成,详细阐述
SSL
v2、
SSL
v3、TLS1.0版本之间的
区别
与选择,以及如何通过
SSL
_
accept
()函数实现服务器端的接受操作。
Java/Kotlin TCP Socket TLS/
SSL
加密通讯实战指南
本文详解如何在Java和Kotlin中基于TCP Socket实现TLS/
SSL
加密通讯,涵盖自签名证书生成、
SSL
Context初始化、
服务端
/客户端代码实现、双向认证(mTLS)、协议与加密套件配置、会话恢复、SNI支持,以及Kotlin协程下的异步集成方案。强调TLS优于自定义加密,并提供异常排查、Wireshark抓包解密、JSSE调试等生产级调试技巧。
Ubuntu下用stunnel为老旧服务添加TLS加密隧道
本文详解在Ubuntu 22.04 LTS上使用stunnel为不支持TLS的老旧TCP服务(如SMTP、LDAP)构建透明
SSL
/TLS加密隧道的全流程。涵盖stunnel核心机制(用户态TLS代理、Open
SSL
集成、socket转发)、证书生成(RFC 5280合规PEM链)、生产级配置(stunnel.conf关键参数、systemd服务管理)、五类典型故障诊断(Connection refused、
SSL
handshake
failure等)、进阶应用(SNI路由、mTLS双向认证、socket activation)及与nginx/socat/SSH的选型对比,强调其协议无关、零应用改造的安全加固价值。
Ubuntu 16.04 下 Nginx 集成 NAXSI 实战:轻量级 WAF 部署与
SSL
协同防护
本文详解在Ubuntu 16.04系统上源码编译集成NAXSI模块至Nginx的完整流程,涵盖Open
SSL
/PCRE/zlib底层库定制编译、NAXSI七步加载链路、学习模式与防护模式切换、
SSL
/TLS与NAXSI协同避坑(如
SSL
重协商冲突)、systemd服务加固及日志原子化轮转。强调NAXSI作为轻量级WAF在遗留系统中的低开销、高可控性优势,适用于PHP 5.6+MySQL 5.7+Nginx 1.10技术栈。
TLS 1.3握手优化与Wireshark抓包实战解析
本文深入解析TLS 1.3核心优化机制,包括1-RTT和0-RTT握手流程、密钥计算提前、PSK会话恢复等;结合Wireshark抓包实战,详细演示Client Hello/Server Hello解析、
SSL
KEYLOGFILE解密配置、0-RTT数据捕获及对比TLS 1.2差异;涵盖Nginx
服务端
配置、客户端策略及中间设备影响排查,聚焦HTTPS性能优化与协议层问题诊断。
网络编程
18,356
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章