Package io.grpc.netty
Class GrpcSslContexts
java.lang.Object
io.grpc.netty.GrpcSslContexts
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1784")
public class GrpcSslContexts
extends Object
Utility for configuring SslContext for gRPC.
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.netty.handler.ssl.SslContextBuilder
configure
(io.netty.handler.ssl.SslContextBuilder builder) Set ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilder
configure
(io.netty.handler.ssl.SslContextBuilder builder, io.netty.handler.ssl.SslProvider provider) Set ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilder
Set ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilder
Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilder
Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilder
Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilder
forServer
(InputStream keyCertChain, InputStream key) Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilder
forServer
(InputStream keyCertChain, InputStream key, String keyPassword) Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.
-
Method Details
-
forClient
public static io.netty.handler.ssl.SslContextBuilder forClient()Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.- See Also:
-
forServer
Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.- See Also:
-
forServer
public static io.netty.handler.ssl.SslContextBuilder forServer(File keyCertChainFile, File keyFile, String keyPassword) Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.- See Also:
-
forServer
public static io.netty.handler.ssl.SslContextBuilder forServer(InputStream keyCertChain, InputStream key) Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.- See Also:
-
forServer
public static io.netty.handler.ssl.SslContextBuilder forServer(InputStream keyCertChain, InputStream key, String keyPassword) Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.- See Also:
-
configure
@CanIgnoreReturnValue public static io.netty.handler.ssl.SslContextBuilder configure(io.netty.handler.ssl.SslContextBuilder builder) Set ciphers and APN appropriate for gRPC. Precisely what is set is permitted to change, so if an application requires particular settings it should override the options set here. -
configure
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1784") @CanIgnoreReturnValue public static io.netty.handler.ssl.SslContextBuilder configure(io.netty.handler.ssl.SslContextBuilder builder, io.netty.handler.ssl.SslProvider provider) Set ciphers and APN appropriate for gRPC. Precisely what is set is permitted to change, so if an application requires particular settings it should override the options set here. -
configure
@CanIgnoreReturnValue public static io.netty.handler.ssl.SslContextBuilder configure(io.netty.handler.ssl.SslContextBuilder builder, Provider jdkProvider) Set ciphers and APN appropriate for gRPC. Precisely what is set is permitted to change, so if an application requires particular settings it should override the options set here.
-