ssl - keystore 中的私钥。握手时使用哪个?

标签 ssl https cer handshaking

我正在创建用于 Web 服务的适配器,使用代理和 SSL 连接,并且在理解握手机制方面有一个问题。我将解释一个例子。

我的行为:

  1. 制作服务器。使用 keytool 创建私钥。为它创建 .cer 文件。
  2. 做客户。为他创造同样的东西。
  3. 互相交换.cer,将对方的证书导入keystores。
  4. 建立联系。好的。一切正常。
  5. 在服务器的 keystore 中,我生成了新的私钥。

问题:服务器使用哪个pr_key进行握手?

最佳答案

有对应私钥的。

导出要在对等方的信任 存储中使用的证书不会导出私钥。所以实际上只有一个可供选择:与从中生成的证书对应的那个。

关于ssl - keystore 中的私钥。握手时使用哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18251065/

相关文章:

java.lang.IllegalArgumentException : Bad sequence size 异常

python - 400 使用 TLS 包装器重放捕获的 HTTP/2 请求数据包时来自某些网站的错误请求

security - ssl证书如何防止黑客克隆

node.js - cerf 在本地主机中从 ssl 生成 HTTPS 时出现问题

javascript - 使用 JS 获取网站 URL 不适用于 https

c# - 了解此示例中 CER 的用途

java - 将 .cer 证书转换为 .jks

ssl - 如何使用 ssl 在 Windows 8 和 WP8 应用程序之间进行通信?

php - 使用 SSL 在网站上登录 Facebook 失败

php - 在 Laravel 5 中将所有 Http 请求重定向到 Https