gpt4 book ai didi

java - 握手警报 : Unrecognized_name Liberty Profile

转载 作者:行者123 更新时间:2023-12-02 03:38:01 27 4
gpt4 key购买 nike

我正在构建一个 Java EE Web 应用程序,该应用程序具有通过 REST 连接到远程服务器的组件。不幸的是,该服务器在 SSL 证书 atm 方面存在一些问题,直到稍后才得到修复。

我在 google 上发现,我应该在 JVM 上禁用 SNI 以临时“修复”握手警报错误的问题,但我不知道如何在 Websphere Liberty Profile 上执行此操作。有人知道如何做到这一点或知道更好的解决方案吗?

最佳答案

您应该尝试-Djsse.enableSNIExtension=false。在 Liberty 中,您可以将其放入 $servername/jvm.options

https://www.ibm.com/support/knowledgecenter/SSYKE2_7.0.0/com.ibm.java.security.component.70.doc/security-component/jsse2Docs/customization.html

jsse.enableSNIExtension system property. Server Name Indication (SNI) is a TLS extension, defined in RFC 4366. SNI enables TLS connections to virtual servers, in which multiple servers for different network names are hosted at a single underlying network address. Some very old SSL/TLS vendors might not support SSL/TLS extensions. In this case, set this property to false to disable the SNI extension.

关于java - 握手警报 : Unrecognized_name Liberty Profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37206209/

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