@Bean public HazelcastInstance hazelcastClient() { Properties clientSslProps = new Properties(); clientSslProps.setProperty("trustStore", tsFile.getAbsolutePath()); clientSslProps.setProperty("trustStorePassword", PASSWORD); clientConfig.getNetworkConfig().setSSLConfig(new SSLConfig().setEnabled(true).setProperties(clientSslProps)); clientConfig.setLicenseKey(LICENSE_KEY); return HazelcastClient.newHazelcastClient(clientConfig); }
public static void main(String[] args) throws Exception { SSLConfig sslConfig = new SSLConfig(); sslConfig.setEnabled(true); sslConfig.setFactoryClassName("com.hazelcast.nio.ssl.BasicSSLContextFactory"); sslConfig.setProperty("keyStore", new File("hazelcast.ks").getAbsolutePath()); sslConfig.setProperty("keyStorePassword", "password"); sslConfig.setProperty("javax.net.ssl.trustStore", new File("hazelcast.ts").getAbsolutePath()); Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getNetworkConfig().setSSLConfig(sslConfig); HazelcastInstance hz = Hazelcast.newHazelcastInstance(config); System.out.println("Hazelcast Member instance is running!"); BlockingQueue<String> queue = hz.getQueue("queue"); for (; ; ) { System.out.println(queue.take()); } } }
private void handleSSLConfig(Node node, ClientNetworkConfig clientNetworkConfig) { SSLConfig sslConfig = new SSLConfig(); NamedNodeMap atts = node.getAttributes(); Node enabledNode = atts.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); sslConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { sslConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, sslConfig.getProperties()); } } clientNetworkConfig.setSSLConfig(sslConfig); }
private void handleSSLConfig(Node node, ClientNetworkConfig clientNetworkConfig) { SSLConfig sslConfig = new SSLConfig(); NamedNodeMap atts = node.getAttributes(); Node enabledNode = atts.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); sslConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { sslConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, sslConfig.getProperties()); } } clientNetworkConfig.setSSLConfig(sslConfig); }
private void handleSSLConfig(Node node) { SSLConfig sslConfig = new SSLConfig(); NamedNodeMap attributes = node.getAttributes(); Node enabledNode = attributes.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); sslConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { sslConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, sslConfig.getProperties()); } } config.getNetworkConfig().setSSLConfig(sslConfig); }
private void handleSSLConfig(Node node) { SSLConfig sslConfig = new SSLConfig(); NamedNodeMap attributes = node.getAttributes(); Node enabledNode = attributes.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); sslConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { sslConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, sslConfig.getProperties()); } } config.getNetworkConfig().setSSLConfig(sslConfig); }
public static void main(String[] args) throws Exception { SSLConfig sslConfig = new SSLConfig(); sslConfig.setEnabled(true); sslConfig.setFactoryClassName("com.hazelcast.nio.ssl.BasicSSLContextFactory"); sslConfig.setProperty("keyStore", new File("hazelcast.ks").getAbsolutePath()); sslConfig.setProperty("keyStorePassword", "password"); sslConfig.setProperty("javax.net.ssl.trustStore", new File("hazelcast.ts").getAbsolutePath()); ClientConfig clientConfig = new ClientConfig(); clientConfig.setLicenseKey(ENTERPRISE_LICENSE_KEY); clientConfig.getNetworkConfig().addAddress("127.0.0.1"); clientConfig.getNetworkConfig().setSSLConfig(sslConfig); HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); System.out.println(clientConfig.toString()); BlockingQueue<String> queue = client.getQueue("queue"); queue.put("Hello!"); System.out.println("Message sent by Hazelcast Client!"); HazelcastClient.shutdownAll(); } }
@Bean public ClientConfig hazelcastConfig() { ClientConfig config = new ClientConfig(); config.getNetworkConfig().getKubernetesConfig().setEnabled(true); config.getNetworkConfig().setSSLConfig(new SSLConfig() .setProperty("trustStore", "truststore") .setProperty("trustStorePassword", System.getenv("KEYSTORE_PASSWORD")) .setEnabled(true)); return config; }
netCfg.setJoin(joinCfg); netCfg.setSSLConfig(new SSLConfig().setEnabled(false));
sslConfig.setEnabled(false); networkConfig.setSSLConfig(sslConfig);