什么是SunX509,它可以与使用IbmX509的各方合作吗?
当我手动创建KeyManager
,其中一个步骤是:
KeyManagerFactory.getInstance("SunX509")
这对我需要指定“IbmX509”的IBM jre不起作用。
我的问题:
- 我读到这被称为“证书编码算法”。 那是什么意思? 什么时候使用?
- 当客户端使用IBM算法并且服务器使用Sun算法时会发生什么?
谢谢,
多伦
我读到这被称为“证书编码算法”。
不,不是。 它是一种密钥管理器算法,它定义了提供者和内容类型,在本例中为“Sun”或“IBM”和X.509。 基本上它是一个密钥库类型。
无论如何,最好的解决方案是不使用任何一种。 只是用
KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
KeyManager
和KeyManagerFactory
只处理本地密钥库/信任库。 对等体并不关心它,只关心它们中的证书,而只是间接certificate。