2015-06-16 70 views
0

如果我将带有openssl的签名文件发送给某人,是否可以在没有私钥文件的情况下验证文件?验证使用openssl签名的文件

我还没有发送私钥到其他部分。

之后,如果证书被吊销,证书被吊销,那么CA应该验证这些文件?

+0

这个问题似乎是脱离主题,因为它不是编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[信息安全堆栈交换](http://security.stackexchange.com/)会是一个更好的问题。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306)。 – jww

回答

0

要获得非常好的文件签名,您需要使用公钥,并且记住,永远不要将私钥发送给其他人,它只适用于所有者。对不起,我没有回答最后一个问题,但它有点难以置信。

+0

它继续说验证失败 – ivhysenbelli

+0

提供更多信息,你正在使用什么函数,给出代码片断,我没有足够的信息 – Marcin

+0

首先我签署文件 'openssl rsautl -sign -in msg1 -inkey newkey.pem -out msg1.firma' 当我尝试从证书中提取pubkey 'openssl x509 -in newcert.pem -pubkey -noout> pubkey.pem' 当我尝试验证文件时,我得到验证失败 'openssl dgst -verify pubkey.pem -signature msg1.firma msg1' 'Verification Failure' – ivhysenbelli