fiddler证书过期,执行Reset All Certificates 页面卡死解决方案

批量删除证书

在powershell 里面执行

复制代码
<#
彻底删除 Fiddler 证书(删完立刻查不到)
#>

$IssuerFilter = "DO_NOT_TRUST_FiddlerRoot"
$logPath = ".\CertClean-Ultimate.log"

# 所有证书库(关键:加上 LocalMachine)
$stores = @(
    "Cert:\CurrentUser\My",
    "Cert:\CurrentUser\Root",
    "Cert:\LocalMachine\My",
    "Cert:\LocalMachine\Root"
)

$now = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
Add-Content $logPath "`n============================================="
Add-Content $logPath "执行时间: $now"
Add-Content $logPath "颁发者: $IssuerFilter"
Add-Content $logPath "============================================="

function Log($msg) {
    Write-Host $msg
    Add-Content $logPath $msg
}

# 1. 关 Fiddler、浏览器
Log "`n[1/6] 关闭 Fiddler/浏览器..."
Get-Process fiddler,chrome,msedge,firefox -EA SilentlyContinue | Stop-Process -Force

# 2. 停 CryptSvc 清系统证书缓存(非常关键)
Log "`n[2/6] 停止 Cryptographic Services 清缓存..."
net stop cryptsvc 2>&1 | Out-Null

# 3. 删证书(全库、不碰私钥)
foreach ($store in $stores) {
    Log "`n扫描:$store"
    $certs = Get-ChildItem $store -Recurse -EA SilentlyContinue |
        Where-Object { $_.Issuer -match $IssuerFilter }

    if (-not $certs) {
        Log "→ 无匹配证书"
        continue
    }

    Log "→ 找到 $($certs.Count) 张,删除..."
    foreach ($cert in $certs) {
        Log "指纹: $($cert.Thumbprint)"
        try {
            Remove-Item $cert.PSPath -Force -EA Stop
            Log "✅ 已删除"
        } catch {
            Log "❌ 失败: $_"
        }
    }
}

# 4. 清 RSA 私钥残留
Log "`n[4/6] 清理 RSA 私钥目录..."
Remove-Item "$env:APPDATA\Microsoft\Crypto\RSA\*" -Force -Recurse -EA SilentlyContinue
Remove-Item "C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys\*" -Force -Recurse -EA SilentlyContinue

# 5. 重启 CryptSvc
Log "`n[5/6] 重启 Cryptographic Services..."
net start cryptsvc 2>&1 | Out-Null

# 6. 验证(全库查)
Log "`n[6/6] 验证残留..."
$allGood = $true
foreach ($store in $stores) {
    $check = Get-ChildItem $store -Recurse -EA SilentlyContinue |
        Where-Object { $_.Issuer -match $IssuerFilter }
    if ($check) {
        Log "❌ $store 残留 $($check.Count) 张"
        $allGood = $false
    }
}

if ($allGood) {
    Log "`n✅ 全部删除干净,查询不到!"
}

Log "`n============================================="
Log "完成!建议重启电脑。"
相关推荐
其实防守也摸鱼4 天前
运维--ip单日获取去重数据量超过500条
运维·学习·tcp/ip·安全·web安全·安全威胁分析·工具
特立独行的猫a5 天前
Markmap 入门到精通:从一段 Markdown 到一张可交互思维导图
markdown·工具·思维导图·markmap
私人珍藏库6 天前
[Android] SimpleLive-聚合抖B虎鱼网络直播
智能手机·app·工具·软件·多功能
私人珍藏库6 天前
[Android] 抖音短视频 手表版-适配手机 极简体积无广告
智能手机·app·工具·软件·多功能
私人珍藏库7 天前
[Android] Stay浏览器-无限制访问任何网站
智能手机·app·工具·软件·多功能
私人珍藏库11 天前
[Android] VOKA -人体解剖3D图谱+医学人体解剖
3d·智能手机·app·工具·软件·多功能
私人珍藏库12 天前
[Android] PeakFinder AR v4.8.89 (山峰全景识别+增强现实山峰查看器)
android·人工智能·智能手机·ar·工具·软件
私人珍藏库12 天前
[Android] Zone悬浮球 PRO2.0.2- 玩机悬浮窗+安卓纯净
智能手机·app·工具·软件·多功能
私人珍藏库13 天前
[Android] 滔滔对讲3.0.8.1-手机变对讲机+海量频道+高级版
智能手机·app·工具·软件·多功能
gcw102413 天前
Cron专业工具:定时任务与开发办公的一站式在线工具箱
java·前端·数据库·工具·crontab·cron·spring cron