Я наконец нашел решение, в моем случае
- Версии Netty не были синхронизированы в моем build.gradle, из-за этого я получал исключение, как показано ниже
Could not find TLS ALPN provider; no working netty-tcnative,
Conscrypt, or Jetty NPN/ALPN available
, чтобы решить эту проблему, я настроил версии следующим образом
grpc-netty - 1.20.x- |||netty-handler-4.1.34.Final |||netty-tcnative-boringssl-static версия 2.0.22. Финал получил идею отсюда
для подключения к TLS это работает
channel = NettyChannelBuilder
.forAddress("host",port)
.sslContext(GrpcSslContexts.forClient().trustManager(InsecureTrustManagerFactory.INSTANCE).build())
.build();
для не TLS
channel = NettyChannelBuilder
.forAddress("host",port).usePlaintext()
.build();