软件包 | 描述 |
---|---|
io.netty.handler.ssl |
SSL · TLS实施依据
SSLEngine
|
Modifier and Type | Class and Description |
---|---|
class |
DelegatingSslContext
允许包装另一个 SslContext 和init SSLEngine 实例的适配器类。
|
class |
JdkSslClientContext
已过时。
使用
SslContextBuilder 创建JdkSslContext 实例,并仅在代码中使用JdkSslContext 。
|
class |
JdkSslContext
一个使用JDK的SSL / TLS实现的 SslContext 。
|
class |
JdkSslServerContext
已过时。
使用
SslContextBuilder 创建JdkSslContext 实例,并仅在代码中使用JdkSslContext 。
|
class |
OpenSslClientContext
客户端 SslContext ,使用OpenSSL的SSL / TLS实现。
|
class |
OpenSslContext
这个类将使用终结器来确保自动清理本地资源。
|
class |
OpenSslServerContext
服务器端 SslContext 使用OpenSSL的SSL / TLS实现。
|
class |
ReferenceCountedOpenSslClientContext
客户端 SslContext ,使用OpenSSL的SSL / TLS实现。
|
class |
ReferenceCountedOpenSslContext
SslContext 的一个实现,它与支持OpenSsl C库API的库一起工作。
|
class |
ReferenceCountedOpenSslServerContext
服务器端 SslContext ,使用OpenSSL的SSL / TLS实现。
|
Modifier and Type | Field and Description |
---|---|
protected AsyncMapping<java.lang.String,SslContext> |
SniHandler.mapping |
Modifier and Type | Method and Description |
---|---|
SslContext |
SslContextBuilder.build()
使用配置的设置创建新的
SslContext 实例。
|
static SslContext |
SslContext.newClientContext()
已过时。
|
static SslContext |
SslContext.newClientContext(java.io.File certChainFile)
已过时。
|
static SslContext |
SslContext.newClientContext(java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory)
已过时。
|
static SslContext |
SslContext.newClientContext(java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory, java.lang.Iterable<java.lang.String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newClientContext(java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory, java.lang.Iterable<java.lang.String> ciphers, java.lang.Iterable<java.lang.String> nextProtocols, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newClientContext(SslProvider provider)
已过时。
|
static SslContext |
SslContext.newClientContext(SslProvider provider, java.io.File certChainFile)
已过时。
|
static SslContext |
SslContext.newClientContext(SslProvider provider, java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory)
已过时。
|
static SslContext |
SslContext.newClientContext(SslProvider provider, java.io.File trustCertCollectionFile, javax.net.ssl.TrustManagerFactory trustManagerFactory, java.io.File keyCertChainFile, java.io.File keyFile, java.lang.String keyPassword, javax.net.ssl.KeyManagerFactory keyManagerFactory, java.lang.Iterable<java.lang.String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newClientContext(SslProvider provider, java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory, java.lang.Iterable<java.lang.String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newClientContext(SslProvider provider, java.io.File certChainFile, javax.net.ssl.TrustManagerFactory trustManagerFactory, java.lang.Iterable<java.lang.String> ciphers, java.lang.Iterable<java.lang.String> nextProtocols, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newClientContext(SslProvider provider, javax.net.ssl.TrustManagerFactory trustManagerFactory)
已过时。
|
static SslContext |
SslContext.newClientContext(javax.net.ssl.TrustManagerFactory trustManagerFactory)
已过时。
|
static SslContext |
SslContext.newServerContext(java.io.File certChainFile, java.io.File keyFile)
已过时。
|
static SslContext |
SslContext.newServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword)
已过时。
|
static SslContext |
SslContext.newServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, java.lang.Iterable<java.lang.String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newServerContext(java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, java.lang.Iterable<java.lang.String> ciphers, java.lang.Iterable<java.lang.String> nextProtocols, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newServerContext(SslProvider provider, java.io.File certChainFile, java.io.File keyFile)
已过时。
|
static SslContext |
SslContext.newServerContext(SslProvider provider, java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword)
已过时。
|
static SslContext |
SslContext.newServerContext(SslProvider provider, java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, java.lang.Iterable<java.lang.String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newServerContext(SslProvider provider, java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, java.lang.Iterable<java.lang.String> ciphers, java.lang.Iterable<java.lang.String> nextProtocols, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newServerContext(SslProvider provider, java.io.File certChainFile, java.io.File keyFile, java.lang.String keyPassword, javax.net.ssl.TrustManagerFactory trustManagerFactory, java.lang.Iterable<java.lang.String> ciphers, java.lang.Iterable<java.lang.String> nextProtocols, long sessionCacheSize, long sessionTimeout)
已过时。
|
static SslContext |
SslContext.newServerContext(SslProvider provider, java.io.File trustCertCollectionFile, javax.net.ssl.TrustManagerFactory trustManagerFactory, java.io.File keyCertChainFile, java.io.File keyFile, java.lang.String keyPassword, javax.net.ssl.KeyManagerFactory keyManagerFactory, java.lang.Iterable<java.lang.String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, long sessionCacheSize, long sessionTimeout)
已过时。
|
SslContext |
SniHandler.sslContext() |
Modifier and Type | Method and Description |
---|---|
protected Future<SslContext> |
SniHandler.lookup(ChannelHandlerContext ctx, java.lang.String hostname)
默认实现将简单地调用
AsyncMapping.map(Object, Promise) ,但用户可以重写此方法来实现自定义行为。
|
Modifier and Type | Method and Description |
---|---|
protected SslHandler |
OptionalSslHandler.newSslHandler(ChannelHandlerContext context, SslContext sslContext)
重写配置SslHandler例如。
|
protected void |
SniHandler.replaceHandler(ChannelHandlerContext ctx, java.lang.String hostname, SslContext sslContext)
此方法的默认实现将只需更换 this SniHandler 用实例SslHandler 。
|
Modifier and Type | Method and Description |
---|---|
protected void |
SniHandler.onLookupComplete(ChannelHandlerContext ctx, java.lang.String hostname, Future<SslContext> future) |
Constructor and Description |
---|
DelegatingSslContext(SslContext ctx) |
OptionalSslHandler(SslContext sslContext) |
Constructor and Description |
---|
SniHandler(AsyncMapping<? super java.lang.String,? extends SslContext> mapping)
创建一个由 AsyncMapping 维护的配置SslContext 的SNI检测处理程序
|
SniHandler(DomainNameMapping<? extends SslContext> mapping)
创建一个由 DomainNameMapping 维护的配置SslContext 的SNI检测处理程序
|
SniHandler(Mapping<? super java.lang.String,? extends SslContext> mapping)
创建一个由 Mapping 维护的配置SslContext 的SNI检测处理程序
|
Copyright © 2008–2018 The Netty Project. All rights reserved.