Windows SSL证书存储在哪里?

Windows SSL证书存储在哪里?,windows,ssl,ssl-certificate,Windows,Ssl,Ssl Certificate,我理解SSL是如何工作的,但我的问题更多的是关于客户端证书的存储。为了理解确切的上下文,您可以假设我正在编写自己的浏览器。 我的呈现部分将由WebKit完成,http请求处理部分将由libCurl完成。libCurl有一个名为CURLOPT_CAPATH的选项,使用该选项我可以告诉libCurl一个文件夹位置,这就是libCurl可能会提到的可信证书颁发机构。但我不知道那是什么地方?如果它是特定于操作系统的,我的浏览器类应用程序应该可以在多个平台上工作 OSx和Windows在哪里保存证书 它是

我理解SSL是如何工作的,但我的问题更多的是关于客户端证书的存储。为了理解确切的上下文,您可以假设我正在编写自己的浏览器。 我的呈现部分将由WebKit完成,http请求处理部分将由libCurl完成。libCurl有一个名为CURLOPT_CAPATH的选项,使用该选项我可以告诉libCurl一个文件夹位置,这就是libCurl可能会提到的可信证书颁发机构。但我不知道那是什么地方?如果它是特定于操作系统的,我的浏览器类应用程序应该可以在多个平台上工作

  • OSx和Windows在哪里保存证书
  • 它是一个统一的目录吗?还是将其拆分到多个位置
  • Windows是否将它们保留在注册表中而不是目录中
  • 同一操作系统上的多个浏览器使用同一个证书存储,还是所有浏览器都有自己的证书存储

  • 我需要担心nss吗

  • OSx和Windows在哪里保存证书

    OSX在密钥链中存储证书。Windows在证书存储中存储证书

    它是一个统一的目录吗

    没有

    还是将其拆分到多个位置

    Windows是否将它们保留在注册表中而不是目录中

    Windows在证书存储中存储证书。它由一个或多个文件支持,但您不直接对该文件进行操作

    同一操作系统上的多个浏览器使用同一个证书存储,还是所有浏览器都有自己的证书存储

    视情况而定

    Firefox和Opera都有自己的信任锚(CA认证)

    Chrome使用商店提供的操作系统

    Safari使用密钥链中的证书

    IE使用证书存储中的证书

    我不确定其他浏览器做什么。例如,我不知道Iceweasel和Dillo从哪里获取信任锚列表

    我需要担心nss吗

    视情况而定。你有什么想法


    <代码>卷发路径

    使用cURL时,通常使用“ca证书”文件。请参阅。

    @iOSMonkey-请参阅或。