Skip to content

Commit

Permalink
Adding try catch block
Browse files Browse the repository at this point in the history
  • Loading branch information
Vaibhav Khurana committed Apr 27, 2020
1 parent 6f6d88d commit 7e96547
Showing 1 changed file with 19 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,16 @@
*/
package com.netflix.ndbench.plugin.cass;

import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Session;
import com.datastax.driver.core.PoolingOptions;
import com.datastax.driver.core.HostDistance;
import com.datastax.driver.core.*;
import com.datastax.driver.core.policies.*;
import com.datastax.driver.core.NettySSLOptions;
import io.netty.handler.ssl.SslContextBuilder;
import io.netty.handler.ssl.SslContext;

import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManagerFactory;
import java.io.InputStream;
import java.security.KeyStore;
import com.datastax.driver.core.RemoteEndpointAwareJdkSSLOptions;
import java.security.KeyStoreException;


/**
Expand All @@ -34,16 +33,22 @@ public Cluster registerCluster(String clName, String contactPoint, int connectio
PoolingOptions poolingOpts = new PoolingOptions()
.setConnectionsPerHost(HostDistance.LOCAL, connections, connections)
.setMaxRequestsPerConnection(HostDistance.LOCAL, 32768);
KeyStore ks = null;
SSLContext sslContext = null ;

KeyStore ks = KeyStore.getInstance("JKS");
InputStream trustStore = new java.io.FileInputStream(truststorePath);
ks.load(trustStore, truststorePass.toCharArray());
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(ks);

SslContext sslContext = javax.net.ssl.SSLContext.getInstance("TLS");
sslContext.init(null,tmf.getTrustManagers,null);
try {
ks = KeyStore.getInstance("JKS");
InputStream trustStore = new java.io.FileInputStream(truststorePath);
ks.load(trustStore, truststorePass.toCharArray());
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(ks);

sslContext = SSLContext.getInstance("TLS");
sslContext.init(null,tmf.getTrustManagers(),null);
} catch (Exception e) {
e.printStackTrace();
}

SSLOptions sslOptions = RemoteEndpointAwareJdkSSLOptions.builder().withSSLContext(sslContext).build();

Cluster.Builder clusterBuilder = Cluster.builder()
Expand Down

0 comments on commit 7e96547

Please sign in to comment.