java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
- 所有已实现的接口:
-
KeyManager
,X509KeyManager
提供对X509KeyManager接口进行扩展的抽象类。
应该重写此类中的方法以提供实际的实现。
- 自1.5版本起:
- 1.5
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionchooseEngineClientAlias
(String[] keyType, Principal[] issuers, SSLEngine engine) 根据公钥类型和对等方认可的证书颁发机构列表,选择用于验证SSLEngine
连接的客户端别名。chooseEngineServerAlias
(String keyType, Principal[] issuers, SSLEngine engine) 根据公钥类型和对等方认可的证书颁发机构列表,选择用于验证SSLEngine
连接的服务器端别名。Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface javax.net.ssl.X509KeyManager
chooseClientAlias, chooseServerAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases
-
Constructor Details
-
X509ExtendedKeyManager
protected X509ExtendedKeyManager()仅供子类使用的构造函数。
-
-
Method Details
-
chooseEngineClientAlias
根据公钥类型和对等方认可的证书颁发机构列表,选择用于验证SSLEngine
连接的客户端别名。默认实现返回null。
- 参数:
-
keyType
- 密钥算法类型名称,按照首选密钥类型优先顺序排列。 -
issuers
- 可接受的CA颁发者主题名称列表,如果无关紧要使用哪些颁发者,则为null。 -
engine
- 用于此连接的SSLEngine
。此参数可以为null,表示此接口的实现可以自由选择适用于任何引擎的别名。 - 返回:
- 所需密钥的别名,如果没有匹配项则返回null。
-
chooseEngineServerAlias
根据公钥类型和对等方认可的证书颁发机构列表,选择用于验证SSLEngine
连接的服务器端别名。默认实现返回null。
- 参数:
-
keyType
- 密钥算法类型名称。 -
issuers
- 可接受的CA颁发者主题名称列表,如果无关紧要使用哪些颁发者,则为null。 -
engine
- 用于此连接的SSLEngine
。此参数可以为null,表示此接口的实现可以自由选择适用于任何引擎的别名。 - 返回:
- 所需密钥的别名,如果没有匹配项则返回null。
-