【发布时间】:2014-08-30 19:16:35
【问题描述】:
据我了解数字证书的工作原理: 1、服务器生成公私钥 2. 然后生成 CSR 并提交给 CA 3. CA用自己的私钥对其进行签名,并将证书返回给服务器
向服务器发送数据时: 1. 使用服务器的公钥加密数据并传输。只有服务器才能解密它,因为它拥有私钥
从服务器下载数据时: 1. 服务器使用其私钥对数据进行加密。它传输证书和数据。 2. 用户使用 CA 的公钥解密证书。 3. 然后使用解密证书得到的公钥解密数据。
我认为服务器需要的只是私钥和CA颁发的证书 客户端需要的是 CA 公钥 我不明白的是服务器配置也有一个指定 CA 证书文件路径的选项。如果我们谈论的是客户端不使用自己的密钥的仅服务器安全性,这是否会被使用?这是带有 SSL/TLS 的服务器配置的强制参数吗?
我希望我说得通
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于security 而不涉及编程。
标签: ssl encryption digital-certificate