针对已颁发的服务器验证PEM证书

时间:2017-05-09 15:14:09

标签: ssl openssl tls1.2

我的组织中的另一个团队为我提供了一个证书文件,用于连接他们管理的计算机。

该文件的类型为:

# file EBIP_CACert.crt
EBIP_CACert.crt: PEM certificate

# openssl verify EBIP_CACert.crt
EBIP_CACert.crt: C = SE, ST = Istanbul, L = Istanbul, O = Debon, OU = IT, TK = DebonCA
error 18 at 0 depth lookup:self signed certificate
OK

我尝试验证SSL连接的方法是发出以下命令:

# openssl s_client -connect esesslghq27.se:9000 -cert EBIP_CACert.crt
unable to load client certificate private key file
140537395898272:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: ANY PRIVATE KEY

查看错误ANY PRIVATE KEY,我尝试了solution,但无法让它发挥作用。

如何使这项工作并针对节点验证证书?

1 个答案:

答案 0 :(得分:0)

确定无法确定您要完成的任务。

如果这是CA证书(如文件名所示),您需要信任它们,即-CAfile <file>-cert选项用于客户端证书,您需要私钥。

https://wiki.openssl.org/index.php/Manual:S_client(1)