所有, 我在 Windows 服务器上以 SSL 模式运行 Apache Ignite。我想使用 Visor CLI 连接到集群。执行ignitevisorcmd.bat时如何传递SSL相关信息?
目前我正在执行如下,并且在未启用 SSL 时工作正常。 IGNITE_HOME/bin/ignitevisorcmd.bat
任何帮助将不胜感激。
谢谢。
要为 Visor CLI 启用 SSL,需要在 XML 配置文件中配置
sslContextFactory
属性,该属性用于建立与集群的连接,如下所示:
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
...
<property name="sslContextFactory">
<bean class="org.apache.ignite.ssl.SslContextFactory">
<property name="keyStoreFilePath" value="keystore/node.jks"/>
<property name="keyStorePassword" value="123456"/>
<property name="trustStoreFilePath" value="keystore/trust.jks"/>
<property name="trustStorePassword" value="123456"/>
<property name="protocol" value="TLSv1.3"/>
</bean>
</property>
</bean>
基本上,Visor CLI 在底层启动客户端节点,这意味着节点的 SSL/TLS 文档部分可用于其配置。
此外,您还可以在此处的安全指南中找到更多详细信息。