自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谁呀!的博客

分享编程路上的点点滴滴

  • 博客(119)
  • 问答 (11)
  • 收藏
  • 关注

原创 Nginx的两种CA配置有什么区别:mTLS信任与客户端CA名称列表

ssl_client_certificate与ssl_trusted_certificate都能加载受信任CA,但客户端看到的可接受CA名称列表不是全部信任范围。用隔离Nginx与两套客户端CA对照,区分握手提示、证书验证和HTTP验收,避免把列表当授权白名单。

2026-11-06 16:45:38 178

原创 SSL证书到期时间差8小时:GMT、北京时间与UTC告警阈值核对

OpenSSL显示GMT,面板显示北京时间,相差8小时不一定是证书变了。用同一证书指纹核对对象,再以Python把到期时间归一化为UTC,区分显示转换、剩余秒数和到期预警;隔离实验不修改系统时钟或生产证书。

2026-11-06 11:48:03 201

原创 申请SSL证书时账户密钥和证书私钥能共用吗:ACME身份与TLS用途分开管理

ACME账户密钥负责请求身份,证书私钥用于CSR及后续TLS,两者不能图方便共用。按RFC与客户端官方文档核对用途、轮换和备份边界,用临时EC密钥与CSR做离线公钥配对实验,不操作真实账户或生产证书。

2026-11-05 16:53:17 225

原创 SSL证书序列号能当唯一ID吗:签发者、指纹与部署台账怎么区分

证书台账只拿serial去重,可能把不同CA签发的证书合并。用两个不同签发者的本地自签证书,分清签发者范围、SHA-256证书指纹和部署入口,整理续期交接与资产去重的检查方法。

2026-11-05 11:43:44 390

原创 HTTPS改到8443端口要重签SSL证书吗:域名验证与服务端口分开看

同一域名从443切到8443,是否必须重新申请SSL证书?分清证书名称、业务监听端口和ACME验证入口,用同一证书的双端口回环实验核对名称、信任与HTTP响应,避免把端口开放当成HTTPS验收。

2026-11-04 16:43:47 760

原创 SSL证书包怎么逐张检查:别让第一张证书掩盖后面的坏文件

openssl x509能读出证书信息,不代表整份PEM证书包都完整。用严格分块和逐张解析检查多证书材料,识别尾部损坏、混入私钥及重复证书,再把材料完整性与证书链、域名、HTTPS验收分开。

2026-11-04 11:42:47 339

原创 通配符SSL证书怎么申请:根域名、DNS验证与覆盖范围核对

申请*.example.com后,根域名和多级子域名为什么仍不匹配?以Let’s Encrypt与Certbot为例,核对DNS-01、同名TXT多值、申请名称清单和最终SAN,用隔离OpenSSL实验验证覆盖边界,不把本地测试当成CA签发。

2026-11-03 16:42:42 280

原创 Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查

宿主机证书已替换,容器里却还是旧内容?区分单文件绑定挂载、目录内替换和服务进程加载,再检查Certbot live软链接的目标是否可达。用无网络隔离容器复现文件可见性,不把读到新文件当成HTTPS已生效。

2026-11-03 11:43:20 421

原创 Python requests设置CA仍报证书错误:PreparedRequest与环境合并排查

REQUESTS_CA_BUNDLE已经配置,普通get成功,改成PreparedRequest却报证书验证失败?分开核对请求准备、环境设置合并和Session.send参数,并用隔离HTTPS正反例验证,不关闭证书校验。

2026-11-02 16:46:37 274

原创 Certbot standalone申请SSL证书:80端口占用与验证入口怎么准备

standalone会启动临时验证服务,但本地能监听不等于公网验证可达。分开检查80端口占用、http-01-port、反向代理入口与续期窗口,并用隔离回环实验演示端口冲突和释放。

2026-11-02 11:48:31 225

原创 Certbot手动DNS申请后不能自动续期:manual-auth-hook与清理边界

手动添加过TXT记录,不代表下一次续期能无人值守。区分manual验证钩子、DNS传播、精确清理与部署钩子,给出排查顺序和不触碰真实DNS的离线清理反例。

2026-11-01 16:40:27 257

原创 Node.js设置NODE_EXTRA_CA_CERTS仍报证书错误:启动时机与ca覆盖排查

Node.js进程能读到NODE_EXTRA_CA_CERTS,为什么HTTPS仍不信任私有CA?用启动前注入、运行时修改和显式ca的隔离对照,区分环境变量可见、信任材料生效与真实请求通过。

2026-11-01 11:59:27 411

原创 Certbot证书名称带-0001怎么办:cert-name、域名与部署路径别混用

Certbot的Certificate Name不等于证书域名,-0001也不是续期次数。先从实时清单复制准确名称,再核对SAN、文件路径与服务引用,用离线代码验证精确选择,避免误更新另一条证书记录。

2026-10-31 16:46:09 158

原创 Certbot webroot申请SSL证书总是404:Nginx挑战目录与路径映射检查

网站首页正常,HTTP-01挑战文件却404?从Certbot的-w目录、Nginx root与location优先级入手,用隔离回环实验检查文件映射、隐藏目录拦截和跳转边界,区分路径预检、CA验证与证书部署。

2026-10-31 12:00:36 390

原创 Certbot续期要不要更换私钥:reuse-key、new-key与部署验收

证书续期和私钥轮换不是同一件事。按Certbot当前文档区分默认换钥、reuse-key持续复用与new-key单次换钥,再用隔离公钥对照实验检查材料变化,避免把续期成功当作所有入口已加载新密钥。

2026-10-30 16:46:58 476

原创 网站下线后SSL证书怎么清理:先查引用,再停止续期和删除谱系

网站下线不等于证书材料立即可删。区分Certbot证书谱系、服务引用、自动续期和CA吊销,用离线清单检查共享依赖,避免误删仍被其他HTTPS入口使用的证书。

2026-10-30 11:49:28 326

原创 Git访问HTTPS证书不受信任:用URL级sslCAInfo限定私有CA范围

Git访问私有HTTPS仓库时,信任库不必一上来就改成系统全局。本文用隔离配置实测sslCAInfo的URL匹配,区分主机、路径、环境变量与实际TLS验证,避免为了一个仓库关闭所有证书校验。

2026-10-29 11:42:28 952

原创 Certbot DNS自动续期凭据怎么保护:文件权限、最小授权与测试边界

DNS自动续期的凭据不只是一个INI文件。本文以Cloudflare插件为例,区分云端区域授权、本地文件权限与运行身份,提供不读取密钥的离线检查实验,并说明为什么权限正确仍不能代表续期成功。

2026-10-28 16:49:50 100

原创 SSL证书到期监控怎么避免漏报:采集失败不能当作证书正常

证书到期监控不能只看剩余天数。本文区分采集失败、临期、到期和有效期正常,给出可复现的Python状态分类测试,并整理入口台账、告警去重与恢复验收边界。

2026-10-28 11:47:21 648

原创 Certbot证书备份不能只复制live目录:软链接、私钥与恢复清单

Certbot备份只复制live,可能留下悬空软链接;默认解引用也不能补齐续期状态。用非证书占位文本验证复制语义,再整理完整config-dir、外部凭据、权限加密与隔离恢复清单,区分目录可读、续期可用和真实HTTPS验收。

2026-10-27 21:16:09 493

原创 Certbot申请免费SSL证书:测试环境演练与正式签发怎么分开

第一次申请免费SSL证书,先用Certbot测试流程,再到正式环境重新签发。分清dry-run、test-cert、证书保存、部署与续期验收,避免把不受公众信任的测试证书装到正式站点。

2026-10-27 11:44:05 357

原创 多台服务器怎么管理SSL证书:集中签发分发还是各节点独立申请

同一域名有多台TLS入口,应该共用一套证书还是分别申请?从密钥边界、域名验证协调、持久化存储和逐入口验收比较两种做法,避免把签发成功当成全节点部署成功。

2026-10-26 17:31:55 406

原创 SSL证书私钥泄露后怎么办:换钥重签、吊销旧证书与部署验收

SSL证书私钥进入代码仓库或日志后,删除文件并不等于风险解除。区分换钥重签、旧证书吊销和各TLS入口替换,用脱敏台账与离线检查防止漏掉同钥证书和旧节点。

2026-10-26 11:41:29 373

原创 SSL证书申请选HTTP-01还是DNS-01:80端口、通配符与自动续期判断

申请SSL证书前,先核对80端口、通配符需求、DNS API权限和续期环境。对照Let’s Encrypt官方验证规则,用离线清单筛选验证方式,分开验收域名验证、证书签发与部署。

2026-10-25 11:49:59 395

原创 单域名、多域名和通配符SSL证书怎么选:先列主机名再定覆盖范围

根域、www、API和深层子域怎样列入SSL证书?按SAN拆清单域名、多域名与通配符覆盖边界,再核对DNS验证、续期责任和部署验收,避免买对类型却漏掉入口。

2026-10-24 17:01:21 441

原创 curl指定--tlsv1.2仍连接TLS1.3:最低版本与tls-max排查

curl加了--tlsv1.2却仍协商TLS1.3,并不代表参数失效。用隔离HTTPS实验分清最低版本、最高版本、协议无交集和证书信任,给出精确TLS1.2对照与业务验收。

2026-10-24 11:47:14 232

原创 curl访问HTTPS报47 Too many redirects:重定向循环与max-redirs排查

HTTPS请求跟随跳转后报47,不一定是证书故障。通过隔离TLS实验区分302、重定向次数上限、循环和目标站证书验证,限制HTTPS跳转并在状态与内容验收后替换文件。

2026-10-23 16:50:16 807

原创 curl下载HTTPS正文是乱码:--compressed与Content-Encoding分层排查

HTTPS证书验证通过,下载文件却像乱码?通过本机隔离TLS实验区分gzip内容编码、curl自动解码和文件验收,保留响应头与原始字节,不用关闭证书验证掩盖问题。

2026-10-23 11:50:48 419

原创 curl访问HTTPS返回304却没有正文:条件请求、缓存与证书验收排查

HTTPS请求退出0,文件却没有更新?通过隔离TLS实验区分304、If-None-Match、已有缓存与证书验证,按状态和内容保存下载结果,避免把空临时文件覆盖到旧文件。

2026-10-22 16:48:48 264

原创 curl -I检查HTTPS返回405:HEAD、GET与证书验收分层排查

curl -I访问HTTPS返回405,是证书没配好吗?用回环TLS实验对照HEAD与GET,分开证书信任、HTTP方法和健康检查契约,避免把方法不支持误判为HTTPS故障。

2026-10-21 16:48:23 568

原创 curl下载HTTPS文件报23:证书验证成功与本地写入失败分层排查

HTTPS握手正常,curl却报23 Failed writing received data?通过回环实验区分证书验证、输出路径、写入错误与下载验收,保留失败退出码,不让旧文件冒充新下载结果。

2026-10-21 11:50:31 321

原创 OpenSSL的checkhost显示不匹配却退出0:名称检查与证书验收

openssl x509 -checkhost打印does NOT match,Shell却拿到退出码0?用本机1.1.1k隔离对照,区分名称诊断、信任链验证与真实HTTPS验收,避免自动化误放行。

2026-10-20 16:50:56 284

原创 curl访问HTTPS报52 Empty reply from server:TLS成功与空响应排查

TLS握手完成,curl却报52 Empty reply from server,是证书坏了吗?用回环HTTPS对照空响应、204和零长度200,区分证书验证、HTTP响应与业务验收,定位入口和源站的关闭行为。

2026-10-20 11:57:59 497

原创 OpenSSL的showcerts没有根证书正常吗:服务端发链与show_chain构链排查

s_client -showcerts只有两张证书,verify -show_chain却显示三层,谁错了?用隔离TLS实验区分服务端发送列表、本地构建路径与信任锚,排查漏发中间证书及误信任根证书。

2026-10-19 16:47:40 742

原创 HTTPS证书验证通过却下载不完整:curl 18与Content-Length截断排查

HTTPS握手成功、状态码200,文件却没下载完整?用隔离TLS实验区分证书验证、Content-Length与chunked消息完整性,再用可信摘要和同目录临时文件防止残缺产物上线。

2026-10-19 11:42:00 325

原创 OpenSSL报no application protocol:ALPN协商失败与证书校验别混淆

证书没过期,TLS却报no application protocol?用回环实验区分ALPN协议不重叠、未发送ALPN和证书验证失败,保留握手退出码与选中协议,不把h2协商当成HTTP/2请求成功。

2026-10-18 16:41:32 377

原创 curl访问HTTPS报28 Operation timed out:连接超时与总超时分层排查

TCP已连接,curl为什么仍在连接阶段超时?用隔离HTTPS对照区分connect-timeout、max-time、TLS握手与HTTP等待,保留退出码和阶段耗时,不把超时当作证书校验失败。

2026-10-18 11:45:45 424

原创 SSL证书指纹相同但文件哈希不同:PEM、DER与公钥摘要怎么比

换行变化会改变PEM文件哈希,却未必改变证书指纹;同钥重签又可能只保留公钥摘要。用OpenSSL隔离对照,区分文件字节、整张证书与SPKI,避免把摘要一致当作部署验收。

2026-10-17 16:56:50 366

原创 OpenSSL指定-cipher仍协商TLS1.3:证书排查中的套件与协议边界

指定ECDSA套件却连上RSA证书,并不一定是服务器忽略配置。用隔离TLS实验说明-cipher、-ciphersuites和-tls1_2的边界,分开检查协议、认证、证书验证与HTTP响应。

2026-10-17 12:35:07 352

原创 curl访问HTTPS返回500却退出0:--fail与证书验收分层排查

HTTPS握手成功不代表接口可用。通过回环TLS正反例,区分curl退出码、HTTP状态和业务内容,说明--fail、--fail-with-body与--fail-early的边界,给出不关闭证书验证的单请求验收脚本。

2026-10-16 16:53:59 470

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除