我们在ASP.NET应用程序中创建一个X509Certificate2对象,以定期传出连接.每次创建其中一个证书时,都会在以下位置创建一个新文件:
C:\ ProgramData \微软\加密\ RSA\MachineKeys的
该文件夹现在有400万个永远不会被清理的文件.我试过删除Persist标志
新的X509Certificate2(certBytes,p12Pwd,X509KeyStorageFlags.MachineKeySet);
//没有X509KeyStorageFlags.PersistKeySet
但这没有帮助 - 仍然在每次通话时获得2Kb文件.
当我看到这个答案时,我对此抱有希望,但这是一个2008 R2服务器,而临时文件不是0字节,所以它似乎是一个不同的情况.
如何在不填满磁盘的情况下使用X509Certificate2?