如果客户端在密钥存储区中有多个证书,将选择哪个SSL证书

问题描述 投票:0回答:1

您能否在以下两个问题上帮助我?

我有一个连接到FIX服务器的FIX引擎。有一个FIX服务器,要求客户端在SSL握手过程中对其进行身份验证。它还提供了SSL握手期间需要用作客户端证书的SSL证书。

问题#1:我可以在一个密钥库中存储多个证书(私钥),以后将在我的FIX引擎中加载吗?

问题#2:如果对#1的回答为是,那么SSL上下文在与服务器建立SSL连接时如何在SSL握手期间选择客户端证书?

注-我正在考虑这些问题,因为将来可能还会有其他服务器也有类似的要求。

java ssl keystore ssl-client-authentication
1个回答
0
投票
  1. 您说过您有一个连接到FIX服务器的FIX引擎,然后询问是否可以将私钥存储在FIX引擎的密钥库中。这使我相信FIX引擎在客户端应用程序中。您不应在密钥库中公开存储私钥。相反,您应该为客户端提供一个信任库,其中仅包含证书。

  2. 我没有答案,但是这篇文章可能会有所帮助; https://stackoverflow.com/a/1710543/4417924

© www.soinside.com 2019 - 2024. All rights reserved.