Клиент буфера протокола grpc возвращает ошибку Jetty ALPN/NPN

При попытке запустить простой клиент буфера протокола scala через grpc я получаю следующее исключение. есть ли что-нибудь, что я должен добавить в свой build.sbt

[error] (grpc-default-executor-1) java.lang.IllegalArgumentException: Jetty ALPN/NPN has not been properly configured.
java.lang.IllegalArgumentException: Jetty ALPN/NPN has not been properly configured.
at io.grpc.netty.GrpcSslContexts.selectApplicationProtocolConfig(GrpcSslContexts.java:153)
at io.grpc.netty.GrpcSslContexts.configure(GrpcSslContexts.java:130)
at io.grpc.netty.GrpcSslContexts.configure(GrpcSslContexts.java:119)
at io.grpc.netty.GrpcSslContexts.forClient(GrpcSslContexts.java:90)
at io.grpc.netty.NettyChannelBuilder.createProtocolNegotiator(NettyChannelBuilder.java:265)
at io.grpc.netty.NettyChannelBuilder$NettyTransportFactory.newClientTransport(NettyChannelBuilder.java:324)
at io.grpc.internal.CallCredentialsApplyingTransportFactory.newClientTransport(CallCredentialsApplyingTransportFactory.java:62)
at io.grpc.internal.TransportSet.startNewTransport(TransportSet.java:215)
at io.grpc.internal.TransportSet.obtainActiveTransport(TransportSet.java:192)
at io.grpc.internal.ManagedChannelImpl$3.getTransport(ManagedChannelImpl.java:651)
at io.grpc.internal.ManagedChannelImpl$3.getTransport(ManagedChannelImpl.java:592)
at io.grpc.DummyLoadBalancerFactory$DummyLoadBalancer$1.get(DummyLoadBalancerFactory.java:135)
at io.grpc.internal.DelayedClientTransport$2.run(DelayedClientTransport.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

person richs    schedule 15.02.2017    source источник


Ответы (1)


Вы можете прочитать этот документ для настроек TLS и добавить правильные зависимости в свой путь к классу в зависимости от того, является ли ваша система Android или нет.

https://github.com/grpc/grpc-java/blob/master/SECURITY.md

person user675693    schedule 15.02.2017