Windows MMC证书插件允许管理员使用“服务帐户”,但是如何让服务访问这些证书呢?如果我使用“服务帐户”作为管理员导入到个人文件夹中,我的服务以标准用户身份在StoreLocation.CurrentUser(或StoreLocation.LocalMachine)中使用System.Security.Cryptography.X509Certificates.X509Store查找,它将无法找到该证书。相反,如果我作为服务帐户登录并从该标准用户帐户导入证书到个人文件夹中,则服务可以找到该证书。那么,该插件将“服务帐户”的证书放在哪里,并且服务如何使用.NET类找到它呢?
%SystemRoot%\ServiceProfiles\LocalService\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates
- Thracx