Java 可能通过HTTPS与WebHDFS进行加密安全通信?
我正在使用Cloudera Hadoop环境 在过去的几天里,我对WebHDFS很熟悉。我使用它通过RESTAPI执行各种HDFS操作 但是,现在我需要保护与WebHDFS的通信,即使用SSL/HTTPS 这可能吗?如果是,是否有任何明确的步骤来实现这一点Java 可能通过HTTPS与WebHDFS进行加密安全通信?,java,hadoop,https,hdfs,webhdfs,Java,Hadoop,Https,Hdfs,Webhdfs,我正在使用Cloudera Hadoop环境 在过去的几天里,我对WebHDFS很熟悉。我使用它通过RESTAPI执行各种HDFS操作 但是,现在我需要保护与WebHDFS的通信,即使用SSL/HTTPS 这可能吗?如果是,是否有任何明确的步骤来实现这一点 PS:目前,我不想使用Kerberos。可以在hdfs-site.xml中设置一些属性来启用到名称节点和数据节点的HTTPS/SSL连接: 请参阅dfs.https.enable属性 请参阅dfs.https.server.keysto
PS:目前,我不想使用Kerberos。可以在hdfs-site.xml中设置一些属性来启用到名称节点和数据节点的HTTPS/SSL连接:
-
- 请参阅
属性dfs.https.enable
- 请参阅
和dfs.https.server.keystore.resource
属性,了解定义密钥和信任路径/密码等的ssl-server.xml(或客户端)文件(conf文件夹中有示例ssl服务器和ssl客户端文件)dfs.client.https.keystore.resource
- 请参阅
请注意,Kerberos不会为您提供“安全”通信(如果您所说的安全是指加密),Kerberos只提供了一种身份验证机制。感谢Chris提供的详细答案。你能指导我解决这个问题吗?