类 KeyManagerProxy
java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
org.apache.pulsar.common.util.KeyManagerProxy
- 所有已实现的接口:
KeyManager,X509KeyManager
This class wraps
X509ExtendedKeyManager and gives opportunity to refresh key-manager with refreshed certs
without changing SslContext.-
构造器概要
构造器构造器说明KeyManagerProxy(String certFilePath, String keyFilePath, int refreshDurationSec, ScheduledExecutorService executor) -
方法概要
修饰符和类型方法说明chooseClientAlias(String[] strings, Principal[] principals, Socket socket) chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine) chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine) chooseServerAlias(String s, Principal[] principals, Socket socket) String[]getClientAliases(String s, Principal[] principals) String[]getServerAliases(String s, Principal[] principals)
-
构造器详细资料
-
KeyManagerProxy
public KeyManagerProxy(String certFilePath, String keyFilePath, int refreshDurationSec, ScheduledExecutorService executor)
-
-
方法详细资料
-
getClientAliases
-
chooseClientAlias
-
getServerAliases
-
chooseServerAlias
-
getCertificateChain
-
getPrivateKey
-
chooseEngineClientAlias
-
chooseEngineServerAlias
-