当使用Netty和OpenSSL提供商作为SSL提供商时,似乎与Bouncy城堡罐发生冲突。我正在尝试使用P12证书连接到HTTP / 2服务器。启用java调试日志后得到的错误是:
ssl: Ignoring alias key: signature does not conform to negotiated signature algorithms
失败的时刻是将SslContext添加到ChannelPipeline:
pipeline.addLast(sslContext.newHandler(channel.alloc()));
我在Websphere Liberty服务器上使用IBM Java。
我正在尝试的一个解决方法是将充气城堡保持在单独的类装载器中。但有没有办法使用Bouncy castle生成Netty的“io.netty.handler.ssl.SslContext”,以便与OpenSSL提供商建立HTTP / 2连接?