C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys目录占用大量空间 - Microsoft Community

来源: C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys目录占用大量空间 – Microsoft Community

根据文档 MachineKeys folder fills up quickly (microsoft.com):

MachineKeys 文件夹存储了由 IIS 使用的证书密钥。

MachineKeys 目录占用空间的原因主要有四个:

1. 权限问题,阻止操作系统从该文件夹中删除文件。您可以参考相关文档检查所需的权限设置。 MachineKeys 文件夹的默认权限 – Windows Server | Microsoft Learn

2. 代码相关的问题。应用程序在使用完X.509证书后未能将其删除。

3. 安全软件正在执行SSL检查,并防止这些文件被删除。

4. 企业级CA(证书颁发机构)可能无法响应请求,从而导致证书密钥文件未能及时清理。

永久解决方案是修正权限设置或修复代码,以便自动清理该文件夹中的密钥。但如果永久性解决方案需要较长时间,您可能需要一个临时的方法来清除旧文件。

以管理员身份打开命令提示符并运行以下命令以,删除 MachineKeys 文件夹中超过 90 天的文件:

ForFiles /p "C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys" /s /d -90 /c "cmd /c del @file /F /A:S"

直接删除该目录下的文件可能导致SSL/TLS证书绑定失效,或者中断依赖于这些加密密钥的其他服务。

在考虑删除之前,应首先识别哪些密钥已不再使用。所以,在没有正确识别和管理证书的情况下,通常**不建议**随意删除该目录下的文件。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏