【发布时间】:2014-06-12 15:58:01
【问题描述】:
我有一个基于 HTTPS 的 Web 服务器。因此,我的服务器维护其私钥并发布任何客户端都可以用来加密其请求的公钥。由于我的服务器是唯一拥有私钥来解密使用服务器公钥加密的任何消息的服务器,因此以这种方式发送的任何请求都可以被认为是安全的。
但是我的问题是在响应部分。当服务器将响应发送回客户端时,服务器将使用谁的公钥来加密响应消息?
我假设服务器将使用客户端的公钥来加密响应(默认情况下?或配置?)。如果是这样,服务器是否从它发送给服务器的请求中知道客户端的公钥,或者以其他方式?
更新: 如果我理解不正确,那么在未来的通信中,每一方如何知道如何解密另一方发送的消息?某些密钥是共享的还是以某种方式共享?
谢谢!
【问题讨论】:
标签: ssl https public-key-encryption public-key