数字证书验证过程(根证书 服务器证书 用户证书)

数字证书验证过程(根证书 服务器证书 用户证书),第1张

你的概念理解得有点错误。

证书是指根CA证书,是信任的源头。根证书是自签发证书,就是自己签发自己,要不为何叫做根?

CA证书包括根CA证书、二级CA证书、三级。。。

CA证书不参与通信,只有服务器证书和用户证书等参与通信过程的建立。

不是证书之间建立通信,而是通过通信协议在通信的建立过程中使用到了证书,如SSL协议,具体如何建立通信过程,请参见SSL的握手协议。

服务器证书和用户证书,即使不是一个CA签发的,也可以使用证书达到互相通信的目的。只需要进行配置做到相互信任对方的CA证书即可。

你还需要进一步理清概念。。。

请把上面 wwwxxxcom 改成自己的需要生成服务器证书的域名

-subj 参数中填写的是证书信息

-days 是根证书的有效天数

-sha256 是采用sha256离散算法,谷歌浏览器不在支持sha1算法的安全提示,也即是说如果用sha1作为参数,谷歌浏览器可能显示为不安全

subj 的内容与#4一样,这里是网站使用者的证书信息

最后生成的文件如下:

部署到nginx中只需要 server_privatekey 和 servercer

根证书 cacer 可以安装到本地操作系统中对网站的证书进行验证

题主是否想询问“ad域群晖认不到的原因”原因有网络配置问题、证书配置问题。

1、网络配置问题:如果群晖与AD域之间发生网络连接问题,例如DNS服务器配置错误或者防火墙造成的端口屏蔽等,则会导致群晖无法认证AD域。

2、证书配置问题:如果群晖没有正确配置所需的证书,则也会导致群晖无法连接到AD域。证书包括服务器证书和根证书等。

Microsoft 在 Microsoft Windows 的不同版本中推出了新的根更新机制。这些机制都逐渐开始致力分发较少的根证书,而是使分配根证书是必需的而分发通过 Windows 根证书程序尽可能平稳顺畅。若要了解根更新机制中的区别,将 Windows 版本分为两个类别是最方便的方式:

  支持自动根的操作系统版本更新的单独的根证书

  依赖于较早的、 可选的根元素的操作系统版本更新的包 (包含所有当前分布式的根证书的包)

  在 Windows 客户端 Sku,Windows Vista 或更高版本完全支持自动根更新机制。建议早于 Windows Vista 版本的 Windows 下载可选根目录更新包,其中包含所有当前分布式的根证书。

  Windows Vista 和 Windows 7

  Windows Vista 或更高版本上的根证书分发通过自动根更新机制。即,它们是通过根证书分发。当用户进入一个安全网站 (例如,通过使用 HTTPS SSL),读取安全电子邮件 (S/MIME),或下载 ActiveX 控件,它是签名 (代码签名),然后遇到一个新的根证书时,则 Windows 证书链验证软件检查 Microsoft 更新根证书。如果软件找到根证书,则软件下载当前证书信任列表 (CTL)。CTL 包含程序中的所有受信任的根证书的列表,并验证存在列出了根证书。然后,它将指定的根证书下载到系统并在 Windows 受信任根证书颁发机构存储中安装证书。如果找不到根证书,证书链未完成,并且系统会返回一个错误。

  对用户来说,成功的根更新是无缝的。用户不会看到任何安全性对话框或警告。下载将自动进行。此外,为 Windows Vista 或更高版本中,客户端 Sku 支持每周预取从 Microsoft 更新,以检查有更新的根证书属性 (例如,扩展的验证 (EV)、 代码签名,或服务器身份验证属性,即会添加到根证书的证书属性)。

  Windows XP

  Windows XP 不完全支持自动根更新机制。已经存在于用户的系统上的根证书时,它不会更新不论是否可在 Microsoft 更新根证书的副本已更改。Windows XP 也不支持的每周预提取证书属性从 Microsoft 更新功能,并在 Windows XP 上安装新的根证书属性的唯一方法是通过安装的根更新软件包。

  建议在运行 Windows XP 的用户下载和安装根更新包,更新他们的根证书。根证书作为可选根更新包 – 包含每个根证书分发 Windows 根证书程序的可执行文件传递对于 Windows XP,通过 Microsoft 更新。Windows XP 用户可以选择每次更新,并将其由 Microsoft 更新的下载程序包。或者,也可以选择在更新时自动下载的根更新程序包。每年,大约三至四次或每季度更新可选根更新软件包。

  Windows Server 2003 和 Windows Server 2008 中,Windows Server 2008 R2

  Windows Server 2008 和更高版本,而不是 Windows Server 2003,则会启用自动根更新机制。Windows Server 2003 仅部分支持自动根更新机制。(这是不同于在 Windows XP 上的支持。和根更新程序包适用于 Windows XP Sku 仅用于客户端,因为它不是针对 Windows 服务器 Sku。但是,根更新包可能会下载并安装 Windows 服务器 Sku,受以下限制的约束。

  如果您在 Windows 服务器 Sku 上安装根更新软件包,您可能会超过在 TLX 或 SSL 握手中想客户端报告根列表时 Schannel 可以处理的根证书数量的限制,因为在根更新软件包中分发的根证书的数量可能超过该限制。根证书更新时,受信任的 Ca 列表显著增大,并可能变得太长。列表然后被截断,并且可能导致问题的授权。这种行为也可能导致 Schannel 事件 ID 36885。在 Windows Server 2003 中,不能大于 0x3000 的发行者列表。

  如果您需要在网站上的客户端证书,或者如果您在 Windows Server 2003 中使用 IAS,客户端无法建立连接。

  注意您只有在 Windows 服务器上启用 SSL 客户端身份验证,将应用这些限制。

  在断开连接的环境的根更新软件包安装

  建议在断开连接环境中 (例如,位置自动根更新机制无法工作,因为连接到 Microsoft 更新不可用) 运行 Windows 的客户端或服务器 Sku 的系统应该安装根更新软件包。根更新程序包将安装 Windows Vista 和 Windows 7 在断开连接的环境中的一种解决办法。但是,我们不建议已通过网络连接到 Microsoft 更新的系统安装的根更新软件包,因为自动根更新机制将适用于它们。

  您可以使用组策略将根证书分发到一组服务器在断开连接的环境中。

  Windows Vista Crypt32dll 资源文件中包括一组受信任第三方根证书,这些证书可以用作回退,与 Windows 更新的连接不可用时。触发自动根更新后,它会尝试从网络上下载的受信任第三方根证书。在离线的环境中,网络检索失败,和 CAPI 检查 Crypt32dll 中的根证书的资源。如果根目录,则使用和安装在根存储区中。Windows 7 的类似行为。

  如果禁用自动根更新,则不检索根尝试。因此,不会安装根目录。请注意,Crypt32dll 中的资源包括那些已存在于根程序操作系统发行版之前的一次的证书。在以后添加任何根证书中不存在该资源,和此类证书都可以仅通过根更新包。

很简单,你双击userp7b,打开证书-当前用户下拉菜单,选中对应文件夹,然后里面有个证书的文件夹,里面应该有几个证书,看一下对应的是哪一级。一般域名或者IP的是服务器证书,右键点击它,然后点击所有任务,点击导出然后点击下一步,选择base64格式,也就是cer格式。导出根证书操作一样。请采纳。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 数字证书验证过程(根证书 服务器证书 用户证书)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情