Windows 7 中的证书文件夹在哪里?

new*_*.my 31 windows windows-7

我们能否知道证书的确切位置(DigiCertVerisign等)?

现在检查证书的唯一方法是使用System32 中的MMC应用程序或我们的 Web 浏览器(Internet Explorer、Firefox 等)Internet 选项。

Sco*_*ain 21

Windows 中没有任何证书“文件夹”;它存储在内部数据库(Windows 注册表)中,您可以使用您在原始问题中列出的方式进行连接。访问该数据库的最简单方法是将其放入certmgr.msc启动/运行框中。


如果您真的很好奇,可以在以下位置找到实际的注册表项:

\SOFTWARE\Microsoft\SystemCertificates\
Run Code Online (Sandbox Code Playgroud)

HKEY_CURRENT_USER特定于用户的证书和HKEY_LOCAL_MACHINE机器特定的证书,但他们将是不可读的二进制块。最好使用我之前列出的MMC管理单元。


Lès*_*sté 21

Windows 的证书存储(大部分)存储在注册表中,如here所述。但是,IE、Chrome、Safari/iTunes、Outlook 等使用 Windows 的证书存储,而 Firefox 和 Thunderbird 使用 NSS 的跨平台证书存储。Opera 还使用自己独立的证书存储。

如果您想访问 Windows 的证书存储,那么您应该使用 Microsoft 的 CryptoAPI。如果要访问 NSS 证书库,则可以使用NSS 库


小智 11

这是位置摘要(注册表项和文件):

用户级别(注册表):

HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates:包含当前用户的设置证书。

HKEY_CURRENT_USER\Software\Policies\Microsoft\SystemCertificates: 和之前的位置一样,但这对应于部署了 GPO(组策略)的用户证书。

HKEY_USERS\SID-User\Software\Microsoft\SystemCertificates:对应某些用户证书的配置。每个用户在注册表中都有自己的分支,带有 SID(安全标识符)。

计算机级别(注册表):

HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates:包含所有计算机用户的设置证书。

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates: 与之前的位置类似,但这对应于部署了 GPO 的计算机证书。

服务级别(注册表):

HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\Services\ServiceName\SystemCertificates:包含计算机上所有服务的设置证书。

Active Directory 级别(注册表):

HKEY_LOCAL_MACHINE\Software\Microsoft\EnterpriseCertificates:在 Active Directory 级别颁发的证书。

并且有一些文件夹和文件对应于 Windows 证书存储。

文件夹是隐藏的,公钥和私钥位于不同的文件夹中。

用户证书(文件):

%APPDATA%\Microsoft\SystemCertificates\My\Certificates
%USERPROFILE%\AppData\Roaming\Microsoft\Crypto\RSA\SID
%USERPROFILE%\AppData\Roaming\Microsoft\Credentials
%USERPROFILE%\AppData\Roaming\Microsoft\Protect\SID
Run Code Online (Sandbox Code Playgroud)

计算机证书(文件):

C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
Run Code Online (Sandbox Code Playgroud)

摘自: http : //www.sysadmit.com/2017/10/windows-donde-se-guardan-certificados.html