gpt4 book ai didi

java - Undertow HTTPS 监听器

转载 作者:行者123 更新时间:2023-11-30 11:13:01 24 4
gpt4 key购买 nike

我正在尝试提供一个简单的“Hello world!”使用 Undertow 嵌入式服务器通过 HTTPS 使用自签名证书进行响应。但是,我在客户端 (Chrome) 上得到了 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 并且在服务器日志中得到了 SSLHandshakeException: no cipher suites in common

似乎除了 KeyManager[] 数组我还需要提供要使用的 TLS 协议(protocol),但我找不到我应该把它放在哪里。完整示例可在 https://github.com/isopov/undertow-https-test/blob/master/src/main/java/com/sopovs/moradanen/UndertowHttpsTest.java 获得 而在 https://github.com/isopov/undertow-https-test/blob/master/src/main/java/com/sopovs/moradanen/JettyHttpsTest.java有使用 Jetty 服务器进行类似测试的示例(以证明证书是好的)。

最佳答案

对代码的这种更改对我有用:

    SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(getKeyManagers(), null, null);

Undertow.builder().addHttpsListener(10443, "0.0.0.0", sslContext)...

关于java - Undertow HTTPS 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26595745/

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