2015-06-16 108 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