首页 > 解决方案 > 如何获取服务器的 SSL 证书?

问题描述

因此,我尝试使用软件(Logstash)访问服务器,在该软件中,我尝试将数据推送到服务器(运行 HDFS 环境)。

为了访问服务器,软件配置文件要求我提供"ssl_cert""ssl_key"。这是什么意思?

我有一个私钥“exaLeap_key.pem”,所以我假设这是我为“ssl_key”输入的。那我应该为“ssl_cert”放什么?我需要生成 SSL 证书并安装在服务器上吗?证书是否验证服务器到客户端或客户端到服务器?我该如何配置?

output  {
        webhdfs {
                host => "<IP Address>"
                port => 50070
                path => "/home/hadoop/datafromlogstash/data.csv"
                user => "hadoop"
                use_ssl_auth => true
                ssl_cert => "usr/username/exaLeap_key.pem" //<---- ? What do I put here?
                ssl_key => "usr/username/exaLeap_key.pem"
        }
}

仅供参考,我可以只使用私钥 SSH 到服务器,所以我不明白为什么我被要求提供证书。我正在使用的 SSH 命令:

 ssh -i ~/exaLeap_key.pem hadoop@ec2-54-169-72-60.ap-southeast-1.compute.amazonaws.com

标签: sslssl-certificatelogstash

解决方案


推荐阅读