정기적 인 나가는 연결을 만들기 위해 ASP.NET 응용 프로그램에서 X509Certificate2 개체를 만듭니다.X509Certificate2를 만들 때 파일 생성을 방지 하시겠습니까?
C : 이러한 인증서 중 하나가 새로운 파일을 생성 할 때마다 생성됩니다 \ 경우 ProgramData \ 마이크로 소프트 \ 암호화 \ RSA \ MachineKeys 지금 청소 만나지 4 백만 파일이있는 폴더
. 나는 플래그를
새 X509Certificate2 (certBytes, p12Pwd, X509KeyStorageFlags.MachineKeySet)를 지속 제거하려고했습니다;
// 더 X509KeyStorageFlags.PersistKeySet
하지만 도움이되지 않습니다 - 여전히 모든 통화 KB의 파일을 얻을.하지
this answer을 보았지만 2008 R2 서버이며 임시 파일이 0 바이트가 아니므로 다른 케이스 인 것 같습니다.
디스크를 가득 채우지 않고 X509Certificate2를 어떻게 사용할 수 있습니까?
당신의 제안을 읽을 때 나는 흥분했다.하지만 이미 Reset이라는 것을 발견했다. (한가지 차이점은 SslStream.AuthenticateAsClient에 인증서를 전달하는 것이므로 파일에 대한 참조가 추가되었는지 궁금하다. .. 더보기 더보기 – DougN
FY, cert 가비지 수집시 Reset() 호출과 동일한 효과가 있습니다. 디스크 공간을 원할 경우 리셋을 호출하면 정리 속도를 높일 수 있습니다. –
정보 주셔서 감사합니다. 재설정 메서드로 시도하지 않았다. – pepo