首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Hazelcast IMDG中使用BoringSSL的正确配置设置是什么?

在Hazelcast IMDG中使用BoringSSL的正确配置设置是什么?
EN

Stack Overflow用户
提问于 2021-03-22 22:11:37
回答 2查看 284关注 0票数 0

我正在运行Hazelcast作为缓存服务,似乎我可以使用BoringSSL来改进perf,这更简单,因为我不需要安装额外的软件

阅读他们的文档:https://docs.hazelcast.com/imdg/4.1.2/security/integrating-openssl.html

我看到我只需要两个jars,但我没有看到任何提到配置设置。我只是在BasicSSLContextFactory中使用Java设置吗?

我看到我可以像这里提到的那样使用com.hazelcast.nio.ssl.BasicSSLContextFactory作为Java实现的https://docs.hazelcast.com/imdg/4.1.2/security/tls-ssl.html#tlsssl-for-hazelcast-members

他们还提供了com.hazelcast.nio.ssl.OpenSSLEngineFactory for OpenSSL integration (https://docs.hazelcast.com/imdg/4.1.2/security/integrating-openssl.html#using-openssl)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-23 08:39:10

从Hazelcast 4.0版本开始,有以下逻辑来决定使用哪个TLS引擎:

  • netty-tcnative包(包装OpenSSL,BoringSSL,.)在类路径上:使用OpenSSLEngineFactory
  • BasicSSLContextFactory.中,所有其他案例:使用

当然,您不需要使用缺省值,但是可以使用您选择的工厂指定factory-class-name配置属性。

您可以在OpenSSLEngineFactory中使用与BasicSSLContextFactory中相同的属性(例如keyStore*trustStore*)。然而,配置OpenSSLEngineFactory的本机方式是使用keyFile和文档关于OpenSSL的章节中提到的其他属性。

为什么Java 11检查

如前所述,默认情况下,OpenSSLEngineFactory不用于Java11和更新版本。此决定基于Hazelcast性能测试,该测试显示了OpenSSL在与Java 8一起使用时的性能优势,但与Java 11 (或更新版本)无关。

下面是这些测试的吞吐量图(在2019年执行)。

TLSv1.2

TLSv1.3

票数 0
EN

Stack Overflow用户

发布于 2021-03-23 08:32:40

BoringSSL是使用OpenSSL的库。因此,此链接是一个很好的来源。但是,如果您没有绑定到旧的Java版本,那么现在Java比OpenSSL更快,所以不需要BoringSSL。

由于SSL是Hazelcast企业特性,如果需要更详细的帮助,可以随时引发Hazelcast Zendesk票

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

https://stackoverflow.com/questions/66754539

复制
相关文章

相似问题

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