Java 클라이언트를 사용하여 Riak KV 클러스터가 보안과 상호 작용하는 방법을 알 수있는 사람이 누구나 있습니다. 자바 클라이언트를 사용하여 보안 구현으로 Riak KV 클러스터를 만드는 방법
나는 보안이 클러스터를 riak 활성화와 상호 작용하는 자바 코드를 다음과 같이 시도했지만 SSLEngine의 문제지고, 다음은 우리가 그것을 어떻게 ......InputStream inputStream = null;
KeyStore ks = null;
try {
inputStream = new FileInputStream("/etc/ssl/certs/rootCA.pem");
CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
X509Certificate caCert = (X509Certificate) certFactory.generateCertificate(inputStream);
inputStream.close();
ks = KeyStore.getInstance(KeyStore.getDefaultType());
ks.load(null, "password".toCharArray());
ks.setCertificateEntry("cacert", caCert);
} catch (Exception e) {
e.printStackTrace();
}
synchronized (RiakConfig.class) {
List<RiakNode> riakNodeList = new ArrayList<RiakNode>();
for (final String riakServer : riakServerArray) {
RiakNode node = new RiakNode.Builder()
.withMinConnections(10)
.withMinConnections(50)
.withRemoteAddress(riakServer.split(":")[0])
.withRemotePort(Integer.parseInt(riakServer.split(":")[1]))
.withAuth("riakuser", "riakuser", ks)
.build();
riakNodeList.add(node);
}
cluster = new RiakCluster.Builder(riakNodeList).build();
cluster.start();
}
suggenst 사람 자바 코드 ???