【问题标题】:Verify a PEM certificate against an issued server针对已颁发的服务器验证 PEM 证书
【发布时间】:2017-10-07 23:45:46
【问题描述】:

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

文件的类型为:

# 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 但无法使其正常工作。

我应该怎么做才能完成这项工作并针对节点验证证书?

【问题讨论】:

标签: ssl openssl tls1.2


【解决方案1】:

不知道你到底想完成什么。

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

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

【讨论】:

  • 谢谢,这解决了我由于缺乏理解引起的问题:)
猜你喜欢
  • 1970-01-01
  • 2021-12-28
  • 2011-03-10
  • 2020-11-30
  • 2021-04-13
  • 1970-01-01
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多