gpt4 book ai didi

ssl - 如果 SSL/TLS 证书没有真正的签名/CA,为什么它们是自签名的?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:45 25 4
gpt4 key购买 nike

我知道通常 SSL(或更准确地说是 X.509)证书应该由一些认证机构签署以确保它是真实的。

在某些情况下不存在这样的签名,例如如果您出于测试目的生成证书,或者如果您 是认证机构(根证书)。在这些情况下,使用自签名证书。

我的问题:为什么要使用这种奇怪的自签名结构?为什么证书不能简单地没有任何签名?包括自签名有什么好处?

还是仅仅是因为在每个证书中始终具有签名(即使它是无意义的签名)在技术上更容易(没有签名的特殊情况)?

最佳答案

证书由三个主要部分组成

  1. 身份信息
  2. 公钥
  3. 数字签名

通过使用私钥加密前两部分来签署证书,然后将该加密信息附加到证书的末尾。如果您可以使用证书中包含的公钥解密签名,那么您就知道该证书是由持有匹配私钥的人签署的。签名将身份信息绑定(bind)到公钥。我用我的私钥签署我的证书,这样你就知道只有我可以阅读你可能用我的公钥加密的消息。

现在,除非你真的亲自见过我并且我将我的证书交给你,否则你无法真正知道身份信息合法地属于我。证书的最初目的是通过首先获得您亲自见过的人的证书,然后信任那些拥有由这些人签名的证书的人,然后那些人......

关于ssl - 如果 SSL/TLS 证书没有真正的签名/CA,为什么它们是自签名的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com