2014-07-23 175 views
0

我连接到服务器并下载了服务器证书。我在Linux中将颁发CA添加到我的可信CA(使用/ etc/ssl/certs中的“hash-value.o”符号链接),这是根CA本身(自签名)。我现在需要验证这个相同的CA颁发了服务器证书。我有.pem格式的证书。我如何去做这件事?谢谢 !验证服务器证书OpenSSL

+0

可能出现[C中的x509证书验证]副本(http://stackoverflow.com/questions/2756553/x509-certificate-verification-in-c)。另请参见[OpenSSL以编程方式验证C中的证书链](http://stackoverflow.com/questions/16291809/openssl-programatically-verify-certificate-chain-in-c-in-memory-certs)。 – jww

回答

0

您可以使用openssl verify通过提供您信任的CA来验证服务器证书。 https://www.openssl.org/docs/apps/verify.html有详细信息

+0

'openssl verify -CApath/etc/ssl/certs server2.pem'这是我正在尝试的,因为-CAfile期望连接的证书,而我的直接是根CA.但是,它表示预计:TRUSTED CERTIFICATE,并且“openssl verify ca_cert.pem”给出了确定 –

+0

是否是“PEM”格式的证书? – Yuvika

+0

是的,是的。它也具有所有权限并且可以导入 –

相关问题