程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
openssl 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
OpenSSL 4.0 的十六进制输出变了两处:去掉多余的 00: 前缀,dump 宽度改成 24/16 字节
综合
OpenSSL 4.0 的十六进制输出变了两处:去掉多余的 00: 前缀,dump 宽度改成 24/16 字节
2026-11-06 21:07:07
OpenSSL 4.0 改了十六进制打印:最高字节 >= 0x80 时不再多打 00:,dump 宽度统一为签名 24 字节、其它 16 字节。靠 grep ^00:、按列宽 cut 或按行数拼 hex 的脚本会静默错位。含两版本 diff 复现、指纹与 DER 比对替代方案、多行输出聚合写法与升级自检清单。
OpenSSL
Shell
运维
证书
OpenSSL 4.0 把 SM2 的默认区分标识符改成 1234567812345678:老签名的国密验签会突然不通过
代码
OpenSSL 4.0 把 SM2 的默认区分标识符改成 1234567812345678:老签名的国密验签会突然不通过
2026-11-06 21:05:13
OpenSSL 4.0 把 SM2 签名的默认区分标识符从空串改成 1234567812345678,导致存量国密签名验不过而证书链看起来完全正常。本文解释 distid 如何进入 Z 值与摘要、给出 3.x 与 4.0 交叉验签的复现命令、distid: 空值的两种命令行写法,以及应用层显式设置的建议。
OpenSSL
SM2
国密
签名验签
x509
PHP 8.5.11 安全修复:SAN 不匹配回退 CN、FPM IPv6 ACL 绕过与 HTTP wrapper 凭据泄露
资讯
PHP 8.5.11 安全修复:SAN 不匹配回退 CN、FPM IPv6 ACL 绕过与 HTTP wrapper 凭据泄露
2026-10-30 21:04:20
PHP 8.5.11 修了一批安全条目:OpenSSL 在 SAN 不匹配后回退比对 CN(CVE-2026-91769)、FPM 的 IPv6 白名单因前缀比较不完整可被绕过(CVE-2026-91768)、HTTP stream wrapper 跨源重定向泄露凭据(CVE-2026-91766)。逐项给出影响面、grep/openssl 自查命令,以及升级后行为变化。
PHP
安全公告
OpenSSL
FPM
RSA-OAEP 解密报 oaep decoding error:hash、MGF1、label 与模长四项不一致的排查顺序
编程
RSA-OAEP 解密报 oaep decoding error:hash、MGF1、label 与模长四项不一致的排查顺序
2026-10-21 00:03:53
同一个 RSA-OAEP 密文换语言就解不开,报错只是 oaep decoding error。按 RFC 8017 的编码结构逐项查四个参数:lHash 用的摘要、MGF1 的摘要、label、模长 k。附 Go/PHP/Node/Java/openssl 的默认值对照表、明文长度上限表,以及用 openssl pkeyutl 四种组合反推对端参数的排查步骤。
RSA-OAEP
非对称加密
PKCS1
OpenSSL
接口对接
密码学
OpenSSL 4.0.0 升级排查:ENGINE 被删、SM2 默认 distid 变更,编译和互验都得先过一遍
编程
OpenSSL 4.0.0 升级排查:ENGINE 被删、SM2 默认 distid 变更,编译和互验都得先过一遍
2026-10-18 21:08:31
OpenSSL 4.0.0 不是 LTS,升级要先过一遍编译与互验:ENGINE 与 SSLv3 移除、ASN1_STRING 变 opaque 加 const 签名、c_rehash 换成 openssl rehash、SM2 默认 distid 变更会让新旧版本互验失败,签名算法名也改成 IANA 名字。
OpenSSL
TLS
升级迁移
OpenSSL 4.0.0 发布:SSLv3 和 engine 正式移除,ECH 与后量子算法进来,升级前先改这些 API
综合
OpenSSL 4.0.0 发布:SSLv3 和 engine 正式移除,ECH 与后量子算法进来,升级前先改这些 API
2026-10-09 20:01:47
OpenSSL 4.0.0(2026-04-14)为 feature release 且非 LTS,支持到 2027-05-14。移除 SSLv3、SSLv2 Client Hello、engine 与一批弃用 EVP/X509 API 和 c_rehash;新增 ECH、SM2 与后量子相关的 sm2sig_sm3 / curveSM2MLKEM768、cSHAKE、ML-DSA-MU。附破坏性变更清单与升级注意。
OpenSSL
TLS
加密库
破坏性变更
ECH
后量子
运维
打印
HMAC
OpenSSL 3.6.4 安全修复:QUIC INITIAL 双重释放与 CMS 解包 8 字节越界写
综合
OpenSSL 3.6.4 安全修复:QUIC INITIAL 双重释放与 CMS 解包 8 字节越界写
2026-10-04 21:03:43
OpenSSL 3.6.4(2026-08-25)安全修复里两条有明确触发路径:CVE-2026-18798 QUIC 服务端处理 INITIAL 包时双重释放,CVE-2026-63072 因长度查询与实际写入不一致导致 CMS 解包固定 8 字节越界堆写。本文拆解成因,并整理 3.6 相对 3.5 的新增能力、不兼容点与 2026-11-01 的支持结束时间。
OpenSSL
安全
TLS
运维
可复现
缓冲区
3.6
时序
init
OpenSSL 4.0 迁移:ASN1_STRING 转 opaque、engines 移除,nginx/PHP 需重新编译
资讯
OpenSSL 4.0 迁移:ASN1_STRING 转 opaque、engines 移除,nginx/PHP 需重新编译
2026-09-29 21:03:00
OpenSSL 4.0.0(2026-04-14)是 feature release 而非 LTS,支持到 2027-05。迁移前要核对的不兼容项不少:ASN1_STRING 转为 opaque、大量 X509 API 加 const(如 X509_get_subject_name 返回值变 const)、engines 被移除、SSLv3 移除、废弃 EC 曲线默认关闭、c_rehash 改 openssl rehash、libcrypto 不再用 atexit 清理。本文按类列出变更,并提醒 nginx/PHP 等依赖组件需重新编译。
OpenSSL
运维
TLS
加密库
升级
兼容性
微信支付公钥验签总失败?先用 openssl 手动验一遍三行签名串
综合
微信支付公钥验签总失败?先用 openssl 手动验一遍三行签名串
2026-09-27 20:01:26
微信支付 APIv3 公钥模式验签失败的常见原因,往往是验签串构造或原始报文被框架改动。本文按官方规则拆开讲:四步拿到公钥、构造“时间戳\n随机串\n报文主体\n”三行签名串、用 openssl base64 解码签名并做 SHA256-RSA 验证,附可直接跑的命令,以及签名探测流量、文件下载接口跳过验签两个容易忽略的点。
微信支付
APIv3
验签
openssl
支付回调
PQ
D3
OpenSSL 3.6.4 修了 11 个 CVE:CMS 解密确定性 8 字节越界写、QUIC 双重释放
资讯
OpenSSL 3.6.4 修了 11 个 CVE:CMS 解密确定性 8 字节越界写、QUIC 双重释放
2026-09-14 21:03:45
OpenSSL 3.6.4 是 2026-08-25 的安全补丁版,本批最高 Moderate。CMS 解密因 AES-WRAP-PAD 多写 8 字节导致确定性堆越界写(CVE-2026-63072)、QUIC 处理 INITIAL 双重释放(CVE-2026-18798)、CMP protectionAlg 未校验 ASN.1 类型引发崩溃(CVE-2026-63076)、EVP_Cipher 空密文 AEAD 可伪造(CVE-2026-75803)。附升级对照表与 3.6.3 批次回顾。
OpenSSL
安全
CVE
TLS
运维
OpenSSL 2026-08-25 公告:QUIC 畸形 INITIAL 包双重释放,EVP_Cipher() 空密文跳过 AEAD 校验
资讯
OpenSSL 2026-08-25 公告:QUIC 畸形 INITIAL 包双重释放,EVP_Cipher() 空密文跳过 AEAD 校验
2026-09-10 21:03:00
OpenSSL 2026-08-25 公告中两个优先项:QUIC 服务器处理畸形 INITIAL 包双重释放 QRX(CVE-2026-18798,DoS),以及 EVP_Cipher() 对空密文跳过 AEAD tag 校验(CVE-2026-75803,可接受伪造消息)。本文给出受影响版本、修复目标与暴露面判断方法。
OpenSSL
安全
CVE
运维
技巧
OpenSSL 2026-08-25 修复 9 洞:QUIC 双重释放、CMS 越界写,按分支版本对照表升级
案例
OpenSSL 2026-08-25 修复 9 洞:QUIC 双重释放、CMS 越界写,按分支版本对照表升级
2026-09-05 21:05:16
OpenSSL 2026-08-25 修复 9 个 DoS 漏洞:QUIC 双重释放(CVE-2026-18798,畸形 INITIAL 包)、CMS 密钥解包越界写(CVE-2026-63072)等,涉及 4.0/3.6/3.5/3.4/3.0。本文给各分支修复版本号对照表,以及 nginx/curl/php 等应用升级后重启、ldd 核对加载路径的运维动作。
OpenSSL
安全公告
CVE
运维
升级
Node.js 24 LTS Krypton 深度实战:当 JavaScript 运行时迎来安全与工程化的代际跃迁——从 OpenSSL 3.5 到 AsyncContextFrame、从 Permission Model 到 Explicit Resource Management 的生产级完全指南
编程
Node.js 24 LTS Krypton 深度实战:当 JavaScript 运行时迎来安全与工程化的代际跃迁——从 OpenSSL 3.5 到 AsyncContextFrame、从 Permission Model 到 Explicit Resource Management 的生产级完全指南
2026-06-18 21:55:22
Node.js 24 LTS深度实战指南:V8 13.6新特性、Permission Model安全加固、AsyncContextFrame异步追踪、ESM/CJS互操作、Undici 7 HTTP升级、生产级迁移与部署
Node.js
JavaScript
LTS
OpenSSL
Permission Model
AsyncContextFrame
ESM
using
nginx 1.29.8 深度解析:max_headers安全加固、OpenSSL 4.0兼容、协议层Bug修复全攻略
编程
nginx 1.29.8 深度解析:max_headers安全加固、OpenSSL 4.0兼容、协议层Bug修复全攻略
2026-04-12 12:56:42
2026年4月7日nginx发布1.29.8版本,新增max_headers指令防御Slowloris攻击,全面兼容OpenSSL 4.0,修复Early Hints多响应处理异常和字符集解析漏洞。
nginx
nginx1.29
OpenSSL
Web安全
反向代理
服务器运维
性能优化
nginx 1.29.8 深度解析:从 max_headers 到 OpenSSL 4.0 兼容,一次性吃透本次版本全部升级点
编程
nginx 1.29.8 深度解析:从 max_headers 到 OpenSSL 4.0 兼容,一次性吃透本次版本全部升级点
2026-04-12 12:56:27
2026年4月7日nginx发布1.29.8版本,新增max_headers指令防御Slowloris攻击,全面兼容OpenSSL 4.0,修复Early Hints多响应处理异常和字符集解析漏洞。
nginx
nginx1.29
OpenSSL
Web安全
反向代理
服务器运维
性能优化
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调