有没有办法在4.0.x mongodb-java驱动程序中使用SNI(服务器名称指示器)?

时间:2020-04-24 08:08:06

标签: java mongodb ssl mongodb-java

在mongodb-java-driver 3.12.3之前,可以使用MongoClientOptions.Builder#socketFactory(不推荐使用)方法注入预制的SocketFactory对象,以便能够使用SNI与SSL / TLS连接。

在新驱动程序(4.x)中,该驱动程序已被删除(建议改为使用SSLContext),并且不清楚如何将SNI与SSL / TLS连接一起使用。可以使用MongoClientSettings.Builder#applyToSslSettings(Block block)创建必要的SSLContext和无效的主机名配额。但是,如前所述,如何设置SNI进行连接还不是很明显。

有人知道如何实现这一目标吗?

0 个答案:

没有答案