2014-09-10 95 views
0

GridGain是否支持每個集羣成員之間的SSL連接?如果是的話,你能告訴我該怎麼做嗎?GridGain是否支持每個集羣成員之間的SSL連接?

謝謝, 比爾

+1

通常,使用SSL進行集羣通信將引入大量開銷併爲網絡添加延遲。更好的方法是在將它們存儲在緩存之前,對自己需要保護的數據部分進行加密。 – Dmitriy 2014-09-11 16:14:05

回答

2

GridGain支持SSL只用於客戶端連接(GridGain提供.NET和C++瘦客戶機),但不用於節點之間的通信。

要啓用客戶端連接SSL,配置您的服務器節點是這樣的:

<bean id="grid.cfg" class="org.gridgain.grid.GridConfiguration"> 
    <!-- Enable REST. --> 
    <property name="restEnabled" value="true"/> 

    <!-- Client connection configuration. --> 
    <property name="clientConnectionConfiguration"> 
     <bean class="org.gridgain.grid.GridClientConnectionConfiguration"> 
      <!-- Enable SSL. --> 
      <property name="restTcpSslEnabled" value="true"/> 

      <!-- Provide SSL context factory (required). --> 
      <property name="restTcpSslContextFactory"> 
       <bean class="org.gridgain.client.ssl.GridSslBasicContextFactory"> 
        <property name="keyStoreFilePath" "keystore/server.jks"/> 
        <property name="keyStorePassword" value="123456"/> 
        <property name="trustStoreFilePath" "keystore/trust.jks"/> 
        <property name="trustStorePassword" value="123456"/> 
       </bean> 
      </property> 
     </bean> 
    </property> 
</bean> 

您還需要在客戶端配置提供SSL上下文工廠。