首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >异常ALPN配置不正确

异常ALPN配置不正确
EN

Stack Overflow用户
提问于 2018-10-23 02:56:48
回答 2查看 2.3K关注 0票数 0

我正在尝试使用scio和apache beam从scala创建一些用于数据流任务的云度量。

我得到以下错误:

代码语言:javascript
复制
java.lang.IllegalArgumentException: ALPN is not configured properly. See https://github.com/grpc/grpc-java/blob/master/SECURITY.md#troubleshooting for more information.

我按照该URL的步骤添加了一个JVM参数:-Djavaagent=/Users/user/Downloads/jetty-alpn-agent-2.0.6.jar

我也有as env var:GOOGLE_APPLICATION_CREDENTIALS=/etc/recsys/recsys-dev.json

代码:

代码语言:javascript
复制
val pathToCredsFile = "/etc/recsys/recsys-dev.json"
val credentials = GoogleCredentials.fromStream(new FileInputStream(pathToCredsFile)).createScoped(Lists.newArrayList("https://www.googleapis.com/auth/cloud-platform"))
val settings = MetricServiceSettings.newBuilder()
  .setCredentialsProvider(FixedCredentialsProvider.create(credentials))
  .build()
val metricServiceClient = MetricServiceClient.create(settings) <-throws ex whether or  not I use settings

我能得到一些帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2018-11-20 03:29:54

尝试查看Google Cloud Java Troubleshooting文档,特别是compatibility checker。提供其输出将有助于调试。

jetty-alpn-agent-2.0.6不支持JRE版本1.8.0u161及更高版本。升级到2.0.7或2.0.9可能会更好。但是不鼓励使用jetty-alpn。如果您使用的是受支持的平台,则tcnative或Conscrypt是更好的替代方案。

还应该有一些信息日志,其中包含Jetty ALPN/tcnative/Conscrypt错误的一些附加细节(查找"netty-tcnative unavailable (这可能是正常的)“;每个ALPN提供程序都会有一条日志语句,并带有回溯)。

票数 0
EN

Stack Overflow用户

发布于 2020-12-23 19:25:51

您可以在build()之前添加usePaneText()方法来解决ALPN未配置的问题,如下所示:

代码语言:javascript
复制
val settings = MetricServiceSettings.newBuilder()
  .setCredentialsProvider(FixedCredentialsProvider.create(credentials))
  .userPlainText()
  .build()

这将禁用用于测试或开发环境的SSL。

注意:不建议用于prod环境。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52936042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档