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.SslContextBuilderconfigure(io.netty.handler.ssl.SslContextBuilder builder) Set ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilderconfigure(io.netty.handler.ssl.SslContextBuilder builder, io.netty.handler.ssl.SslProvider provider) Set ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilderSet ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilderCreates an SslContextBuilder with ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilderCreates an SslContextBuilder with ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilderCreates an SslContextBuilder with ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilderforServer(InputStream keyCertChain, InputStream key) Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.static io.netty.handler.ssl.SslContextBuilderforServer(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
-
forServer
-
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.
-