使用java连接到cassandra而不传递凭据

使用java连接到cassandra而不传递凭据,java,security,ssl,cassandra,datastax,Java,Security,Ssl,Cassandra,Datastax,我正在使用datastax cassandra我有一些关于使用JAVA连接cassandra的查询,下面是我当前用于连接cassandra的代码 cluster = Cluster.builder().addContactPoint("127.0.0.1").withCredentials("cassandra", "cassandra").withPort(9042).build(); 但由于这有一些安全问题,比如用户名和密码是可见的,所以我不能采用这种方法。 是否有任何方法可以在不传递用户

我正在使用datastax cassandra我有一些关于使用JAVA连接cassandra的查询,下面是我当前用于连接cassandra的代码

cluster = Cluster.builder().addContactPoint("127.0.0.1").withCredentials("cassandra", "cassandra").withPort(9042).build();
但由于这有一些安全问题,比如用户名和密码是可见的,所以我不能采用这种方法。 是否有任何方法可以在不传递用户名和密码的情况下安全连接

我读了一些文章,发现我们可以使用,但不能确切地知道如何做,如果有人能够详细阐述SSL方法,那就太好了


另外,我想知道是否还有其他方法可以帮助您(不确定您是否使用dse或社区):


您可以将用户名和密码移动到配置文件中。请检查(使用ssl())是否适用于您,当然,您应该单独存储凭据。Cluster Cluster=Cluster.builder().addContactPoints(“127.0.0.1”)。带有凭据(“用户名”、“密码”)。带有ssl().build()@我同意你的看法,但如果你愿意的话,我会寻找更安全的方法any@PratikAmbani我需要在集群节点中创建ssl证书才能使用它吗?@ShabarinathVolam!您需要在群集节点中使用SSL证书。如果您在代码中遇到任何连接问题,请告诉我。