tls

Lsetea5 天前
linux·https·ssl证书·curl·tls
curl指定--tlsv1.2仍连接TLS1.3:最低版本与tls-max排查给curl加上--tlsv1.2,日志却显示SSL connection using TLSv1.3,是参数没生效吗?先别换证书。这个选项通常是在设最低版本,不是把协议锁死到1.2。下面用隔离HTTPS对照,把版本范围、握手失败和证书验证拆开。
黑妹天下第一乖7 天前
人工智能·python·https·tls·信任链·ca
255 次尝试就能恢复 CA 私钥?这次 TLS 信任链事故,值得每个 AI 开发者警惕这几天,一个让安全工程师难以置信的数字引起了广泛讨论:255。我们习惯于把 HTTPS 看作互联网最基本的安全保障:浏览器显示小锁、接口使用 https://、SDK 默认验证证书,似乎数据就可以放心交给网络传输层。
Lsetea10 天前
https·ssl证书·openssl·tls·证书链
OpenSSL的showcerts没有根证书正常吗:服务端发链与show_chain构链排查s_client -showcerts只看到两张证书,verify -show_chain却显示三层,是服务器漏发了根证书吗?先别往fullchain里不断追加文件。这两个选项看的不是同一件事:一个列出对端发来的材料,一个展示本地验证构建出的路径。本文用隔离三层证书链,把“收到”“构链”“信任”拆开。
Lsetea11 天前
运维·https·ssl证书·curl·tls
curl访问HTTPS报28 Operation timed out:连接超时与总超时分层排查HTTPS检查突然报curl: (28) Operation timed out,日志前面却写着Connected。证书刚换过,很容易顺手把锅甩给它。但TCP接通不是TLS握手完成,TLS完成也不是HTTP响应到齐。先找出超时发生在哪一段,再决定查网络、握手还是应用,别让重签证书变成安慰剂。
Lsetea12 天前
运维·https·ssl证书·openssl·tls
OpenSSL指定-cipher仍协商TLS1.3:证书排查中的套件与协议边界用OpenSSL排查HTTPS证书,明明指定了ECDSA套件,结果却协商TLS1.3、拿到RSA证书。先别判定Nginx配置没生效:-cipher只管TLS1.2及以下,不能拿它给TLS1.3划范围。下面把协议、套件、认证和验证拆开,避免拿错尺子量证书。
@嵌入式扫地僧16 天前
tls·多线程同步·数据竞争·线程局部存储·linux 多线程
Linux 中 TLS 线程局部存储如何避免多线程数据竞争多线程编程中最常见的问题根源是共享可变状态:当多个线程同时读写同一个全局 / 静态变量,缺乏同步保护时,就会出现不可预期的结果。传统解决方案是使用互斥锁、读写锁保护共享资源,但这类方案带来明显性能开销:高并发场景下大量线程阻塞在锁竞争上,会导致上下文切换频繁、缓存失效,吞吐量甚至低于单线程实现。
sanqima18 天前
c++·tls·线程创建
CreateThread、_beginthreadex、AfxBeginThread三种线程创建的区别与联系在 Windows 平台进行 C++ 开发时,经常需要创建线程,有的线程需要支持 CString,有的线程需要支持 TLS(线程本地存储)。这里介绍三种常见的线程创建方式:    (1) CreateThread()    (2) _beginthreadex()    (3) AfxBeginThread()
sanqima18 天前
c++·mfc·tls·module state
依赖TLS和模块状态的MFC类在MFC编程中,有很多类依赖TLS和模块状态,比如 CWnd及其派生类、CDC类、COM类、CAsyncSokcet、CSocket、IDispatch类等等。    MFC 中还有大量类和库,在底层深度依赖 TLS(线程本地存储) 和 模块状态(Module State)。
sanqima18 天前
c++·mfc·tls·module state
MFC里的线程本地存储(TLS)与模块状态(Module State)在 MFC 架构中,线程本地存储 (TLS) 和 模块状态 (Module State) 是支撑整个框架在多线程和 DLL 环境下正确运行的基石。
三8441 个月前
网络安全·tls·中间人·ca证书
TLS + Web API 安全 · 03 · TLS 实战:证书、漏洞与抓包中间人本文为教学用途,所有复现均在作者自建靶场内完成。请勿在未授权的情况下对真实系统进行测试。根据《网络安全法》,未经授权测试、攻击他人系统属于违法犯罪行为。禁止复制本文Payload 对外部站点进行测试,违规使用造成的一切后果由使用者自行负责
Lsetea1 个月前
https·shell·ssl证书·openssl·tls
OpenSSL s_client退出码为0却证书验证失败:严格校验与Shell管道排查用 openssl s_client 连 HTTPS,打印了证书和 Cipher,退出码也为 0,可浏览器仍报不信任。诊断工具愿意继续握手,不等于证书通过验收。本文拆开身份验证与 Shell 退出码,给出可执行检查方法。
Lsetea1 个月前
https·cdn·ssl证书·openssl·tls
CDN换了SSL证书仍显示旧证书?按边缘节点、SNI和缓存逐层排查最容易让人误判的HTTPS故障是:CDN控制台显示“新证书已部署”,源站目录里的fullchain.pem也换了,但浏览器打开网站,看到的还是旧证书。此时先别急着清缓存,更不要连续reload几遍碰碰运气。证书到底在哪里终止、请求实际落到了哪个边缘节点,往往比源站文件内容更关键。
Lsetea2 个月前
nginx·https·ssl证书·openssl·tls
Nginx HTTPS证书域名不匹配:用SAN与SNI定位 ERR_CERT_COMMON_NAME_INVALIDNginx 已经配置了 HTTPS,浏览器却提示 ERR_CERT_COMMON_NAME_INVALID,这类故障通常不是“证书过期”,而是客户端访问的主机名没有出现在服务端实际返回证书的身份列表里。多域名、反向代理和 IPv4/IPv6 并存时,配置看着没问题,返回的却可能是默认站点证书。本文用一个不依赖猜测的顺序,把访问域名、SNI、证书 SAN、Nginx server 块和地址族逐层对上。
Lsetea2 个月前
云原生·kubernetes·ssl证书·tls·mtls
Kubernetes 1.37 Pod证书怎么签发:Signer与mTLS信任链排查Kubernetes 1.37 最近有一个容易被忽略、但和 HTTPS/mTLS 关系很大的变化:Pod Certificates 与 Cluster Trust Bundles 的基础能力已经进入 GA。它不是“再加一个 Secret 类型”,而是把工作负载的 X.509 身份、私钥生成、证书签发、信任链分发和自动轮换,接进了 Kubernetes 的核心工作流。[1]
qq_297670872 个月前
网络安全·https·tls
第 4 篇:HTTP 和浏览器——HTTPS 不只是「把 HTTP 包一层 TLS」那么简单标签:#HTTPS #浏览器 #Web安全 #HTTPHTTPS 给你做了三件事:听起来很完美。但协议上的安全只是基础——真正决定你网站安不安全的,是 HTTP 协议层、浏览器行为、Cookie 配置、跨域策略……所有这些「握手之后」的事。
Lsetea2 个月前
nginx·https·ssl证书·cloudflare·tls
Cloudflare报526 Invalid SSL certificate:源站证书与Nginx回源TLS排查网站套了 CDN/WAF 后突然返回 526 Invalid SSL certificate,先别急着重签证书。526 的核心不是“浏览器不信任”,而是边缘节点无法验证源站证书。
liulilittle2 个月前
网络·网络协议·计算机网络·网络安全·通信·tls·reality
加密扩展记录 37B(含头口径):Go TLS 栈形态特征的适用域与配对勘误TLS 1.3 握手中,服务端在 ServerHello 之后发送加密的 EncryptedExtensions(EE)。本文分两个观测环境陈述直证数据并修正一处早期配对错误:(a) 本地测试台批次——认证会话与 Go 标准栈 decoy 直连的首条加密记录同值(记录长度 37,含 5B 记录头口径,载荷 32),17 次认证回放零例外;同批认证路径 ServerHello 记录 127(含头),与标准栈同值——即本地环境中 SH+EE 组合不能区分认证路径与 Go-decoy;(b) 真实公网批次——认
拾光Ծ2 个月前
计算机网络·网络安全·https·tls·加密算法
【Linux网络】HTTPS如何保证数据安全?从对称加密、非对称加密到 CA 证书认证HTTPS(HyperText Transfer Protocol Secure,超文本传输安全协议)是一种基于HTTP 协议 + TLS/SSL 加密协议 的安全通信协议,主要用于在客户端(浏览器)和服务器之间建立加密、可靠、身份可信的数据传输通道。
DsirNg3 个月前
http·https·dns·网络基础·入门教程·tls·web 安全
一文讲清网络协议:从打开网页到理解 HTTP、HTTPS 与 TLS你在浏览器输入:然后页面出现了。这个过程看起来像“浏览器把网页打开了”,但背后其实有一组协议在协作。先记住本文最重要的一句话:
ShineWinsu4 个月前
linux·c++·面试·线程·tls·线程封装·线程局部存储
对于Linux:线程局部存储(TLS)和线程封装的解析hello 大家,那么我们又见面了哈哈,那么在上篇博客中,我们一起学习了进程控制的相关知识,知道了关于pthread一系列的函数接口,那么接下来在本篇博客中,我们就将一起学习线程中的局部存储的知识以及对线程的一系列接口进行一个封装,使其形成一个类。