2014-07-23 176 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

是的,是的。它也具有所有權限並且可以導入 –

相關問題