相关疑难解决方法(0)

我们可以在密钥库中加载多个证书和密钥吗?

我们可以在密钥库中加载多个证书和密钥吗?

是否始终只需要加载对(即证书和密钥)?

如果密钥库具有多个证书和密钥,当Java SSL尝试将连接建立为服务器时,将选择哪个证书和密钥?

java ssl certificate keystore

30
推荐指数
1
解决办法
5万
查看次数

在一个SSL套接字连接中使用两个私钥(密钥库)和两个公钥(信任库)

我需要在一个套接字ssl连接中使用密钥对,而不会在客户端中进行任何更改.

为什么?

因为一个客户端在信任存储区中使用CN属性进行连接握手,而在同一属性中使用另一个值以同一方式处理相同任务的其他客户端.

所以我需要使用具有不同CN属性的两个密钥存储(私有)以及别名并共享具有不同CN属性的两个不同信任存储(公钥)以及别名.

描述如下:

keyStore1

密钥库类型:JKS

密钥库提供商:SUN

别名:identity1

所有者:CN = app1 ...

发行人:CN = app1 ......

trustStore1

别名:identity1

所有者:CN = app1 ...

发行人:CN = app1 ......

keyStore2

别名:identity2

所有者:CN = app2 ...

发行人:CN = app2 ......

trustStore2

别名:identity2

所有者:CN = app2 ...

发行人:CN = app2 ......

我尝试以这种方式实现此功能:

    KeyStore KeyStore1;

                try {
                    String keyStoreFile1 = "privatekey1";
                    String keyStoreType1 = "jks";
                    char[] keyStorePwd1 = "password".toCharArray();

                    keyStore1 = …
Run Code Online (Sandbox Code Playgroud)

java sockets ssl keystore

-2
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

keystore ×2

ssl ×2

certificate ×1

sockets ×1