我們在ASP.NET應用程序中創建一個X509Certificate2對象以進行定期傳出連接。創建X509Certificate2時是否阻止創建文件?
C:每這些證書之一是創建一個新的文件時,在創建\ ProgramData \微軟\加密\ RSA \ MachineKeys的
該文件夾現在擁有4萬個文件,從來沒有得到清理。我試圖消除堅持標誌
新X509Certificate2(certBytes,p12Pwd, X509KeyStorageFlags.MachineKeySet);
//沒有X509KeyStorageFlags.PersistKeySet
但這並不能幫助 - 仍然可以在每次調用的2K位文件。
當我看到this answer時,我得到了我的希望,但這是一臺2008 R2服務器,臨時文件不是0字節,所以它似乎是另一種情況。
如何在不填滿磁盤的情況下使用X509Certificate2?
當我讀到您的建議時,我很興奮,但後來發現我已經打電話重置:(一個區別可能是我將證書傳遞給SslStream.AuthenticateAsClient,所以我想知道是否可能會添加對文件的引用。 – DougN
僅供參考,當認證垃圾收集時,它與調用Reset()具有相同的效果。如果您現在需要該磁盤空間,調用重置只是一種加速清理的方法 –
感謝您的信息。 – pepo