gpt4 book ai didi

ssl - 如何在加特林中关闭 TLSv1.3?

转载 作者:行者123 更新时间:2023-12-04 22:39:17 24 4
gpt4 key购买 nike

我最近从 Gatling 3.3.1 迁移到 Gatling 3.4.0。
结果,在我的本地机器上一切正常,但由于以下错误在 k8s 中崩溃:

    Couldn't execute warm up request https://gatling.io
java.lang.IllegalArgumentException: TLSv1.3
at sun.security.ssl.ProtocolVersion.valueOf(ProtocolVersion.java:187)
at sun.security.ssl.ProtocolList.convert(ProtocolList.java:84)
at sun.security.ssl.ProtocolList.<init>(ProtocolList.java:52)
at sun.security.ssl.SSLEngineImpl.setEnabledProtocols(SSLEngineImpl.java:2081)
...
我迁移回了工作版本。
我假设 here ,即默认开启 TLSv1.3。
我在 gatling-defaults.conf 中搜索了适当的设置,但没有成功。
我在本地和远程 k8s 上都使用 Java 1.8
请帮我解决这个问题!
提前致谢!

最佳答案

为了支持 TLSv3,Gatling 需要:

  • 要么能够加载netty-tcnative (基本上是 BoringSSL)
  • 或在 TLSv3 可用的 Java 11+ 上运行

  • 我们可以在日志中看到前者失败了。我们还可以看到 netty_transport_native_epoll_x86_64 netty_transport_native_epoll_x86 时无法加载能够。这意味着您在 32 位 Linux 上运行。 netty-tcnative/BoringSSL 仅适用于 64 位。
    正如您所说的在 Java 8 上运行,后者失败了。
    我们可能可以改进我们这边的东西,但是您应该切换到 64 位主机。
    否则,您可以强制执行 gatling.conf 中支持的协议(protocol)列表。 ,见 https://github.com/gatling/gatling/blob/master/gatling-core/src/main/resources/gatling-defaults.conf#L57

    关于ssl - 如何在加特林中关闭 TLSv1.3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64150608/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com