io.netty.handler.ssl.SslContext.newClientContext() 已弃用?

问题描述 投票:0回答:1
  • 我想要实现的目标:

我想在测试期间创建一个虚拟 SslContext(来自 io.netty.handler.ssl.SslContext,而不是 SSLContext)。

  • 我尝试了什么:

由于它是一个虚拟对象并且仅用于测试,所以我使用了

io.netty.handler.ssl.SslContext.newClientContext() 
,它创建了一个 SslContext 对象,可能不安全,但对于我的测试来说已经足够了。

  • 问题:

不幸的是,现在使用

netty-handler-4.1.100.Final.jar
SslContext.newClientContext()
似乎已被弃用。

但是,文档没有提及替代品是什么。

    /** @deprecated */
    @Deprecated
    public static SslContext newClientContext() throws SSLException {
        return newClientContext((SslProvider)null, (File)null, (TrustManagerFactory)null);
    }
  • 问题:

我没有证书、密钥或任何其他安全相关材料,并且希望尽可能避免仅仅为了测试而创建一些证书、密钥或任何其他安全相关材料。

SslContext.newClientContext()
的未弃用替代品是什么?

java netty
1个回答
0
投票

正如 Aaron 所说(归功于他),我们可以使用

SslContextBuilder.forClient().build()

© www.soinside.com 2019 - 2024. All rights reserved.