MCPcopy Create free account
hub / github.com/grpc/grpc-java / serverBuilder

Method serverBuilder

netty/src/test/java/io/grpc/netty/TlsTest.java:388–402  ·  view source on GitHub ↗
(int port, File serverCertChainFile,
      File serverPrivateKeyFile, X509Certificate[] serverTrustedCaCerts)

Source from the content-addressed store, hash-verified

386
387
388 private ServerBuilder<?> serverBuilder(int port, File serverCertChainFile,
389 File serverPrivateKeyFile, X509Certificate[] serverTrustedCaCerts) throws IOException {
390 SslContextBuilder sslContextBuilder
391 = SslContextBuilder.forServer(serverCertChainFile, serverPrivateKeyFile);
392 if (sslProvider == SslProvider.JDK) {
393 GrpcSslContexts.configure(sslContextBuilder, jdkProvider);
394 } else {
395 GrpcSslContexts.configure(sslContextBuilder, sslProvider);
396 }
397 sslContextBuilder.trustManager(serverTrustedCaCerts)
398 .clientAuth(ClientAuth.REQUIRE);
399
400 return NettyServerBuilder.forPort(port)
401 .sslContext(sslContextBuilder.build());
402 }
403
404
405 private static ManagedChannel clientChannel(int port, SslContext sslContext) throws IOException {

Calls 7

configureMethod · 0.95
forPortMethod · 0.95
forServerMethod · 0.80
clientAuthMethod · 0.80
buildMethod · 0.65
trustManagerMethod · 0.45
sslContextMethod · 0.45

Tested by

no test coverage detected