CertEnumCertificatesInStore
函数用于枚举和读取 Windows 操作系统中的证书存储区中的证书。这些证书存储区是在操作系统中管理证书的地方。
根据 Windows 操作系统的不同版本,证书存储区的位置可能会有所不同,但通常包括以下常见的存储区:
-
当前用户的个人证书存储区:这个存储区是每个登录用户独有的,存储了用户个人使用的证书。在 Windows 操作系统中,这个存储区通常被存储在当前用户的个人配置文件中,具体位置为:
|
-
%APPDATA%\Microsoft\SystemCertificates\My
-
当前用户的受信任的根证书存储区:这个存储区也是每个登录用户独有的,存储了用户信任的根证书和信任链。在 Windows 操作系统中,这个存储区通常被存储在当前用户的个人配置文件中,具体位置为:
| -
%APPDATA%\Microsoft\SystemCertificates\CA
-
本地计算机的证书存储区:这个存储区是在本地计算机上全局共享的,存储了本地计算机上的证书。在 Windows 操作系统中,这个存储区通常被存储在以下位置(根据操作系统版本可能有所不同):
| -
%SystemRoot%\System32\config\systemprofile\AppData\Roaming\Microsoft\SystemCertificates\My
-
本地计算机的受信任的根证书存储区:这个存储区也是在本地计算机上全局共享的,存储了本地计算机信任的根证书和信任链。在 Windows 操作系统中,这个存储区通常被存储在以下位置(根据操作系统版本可能有所不同):
|
-
%SystemRoot%\System32\config\systemprofile\AppData\Roaming\Microsoft\SystemCertificates\CA
请注意,以上是 Windows 操作系统中常见的证书存储区位置,具体位置可能因操作系统版本、用户权限等因素而异。如果需要读取存储区中的证书,请确保具有足够的权限和适当的访问权限
标签:CertEnumCertificatesInStore,存储,操作系统,证书,Windows,用户,Microsoft,函数 From: https://www.cnblogs.com/hshy/p/18319382