加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – SSL证书存储在哪里?

发布时间:2020-12-14 02:50:44 所属栏目:Windows 来源:网络整理
导读:我理解SSL的工作原理,但我的问题更多的是关于客户端的证书存储.要了解确切的上下文,您可以假设我在编写自己的浏览器. 我的渲染部分将由WebKit完成,http请求处理部分将由libCurl完成. libCurl有一个名为CURLOPT_CAPATH的选项,使用它可以将一个文件夹位置告诉l
我理解SSL的工作原理,但我的问题更多的是关于客户端的证书存储.要了解确切的上下文,您可以假设我在编写自己的浏览器.
我的渲染部分将由WebKit完成,http请求处理部分将由libCurl完成. libCurl有一个名为CURLOPT_CAPATH的选项,使用它可以将一个文件夹位置告诉libCurl,这就是libCurl可能引用的可能是受信任的证书颁发机构.但我不知道那个位置是什么?它是特定于操作系统的,我的浏览器类应用程序假设可以处理多个平台.

> OSx和Windows保留证书的地方?
>它是一个统一的目录吗?或者它在多个地方分裂?
> Windows将它们保存在注册表中而不是目录中?
>同一操作系统上的多个浏览器使用相同的证书存储区,或者它们都在证书存储区中?
>我需要担心nss吗?

解决方法

Where OSx and Windows keep their certificates?

OS X将证书存储在Keychain中. Windows将证书存储在证书库中.

Is it one unified directory ?

没有.

or its splitted in multiple locations?

是.

Windows keep them in registry not in directory?

Windows将证书存储在证书库中.它由文件支持,但您不直接对文件进行操作.

multiple browsers on same operating system use the same certificate store or all of them have their on certificate store?

这取决于.

Firefox和Opera带有他们自己的信任锚集合(CA Certifcates).

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

Safari使用Keychain中的证书.

IE使用证书存储中的证书.

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

Do i need to worry about nss?

这取决于.你有什么考虑?

CURLOPT_CAPATH

使用cURL时,通常使用“ca-certs”文件.见Automatically converted CA Certs from mozilla.org.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读