(int port, File serverCertChainFile,
File serverPrivateKeyFile, X509Certificate[] serverTrustedCaCerts)
| 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 { |
no test coverage detected