[英]Error when Installing Wine on Linux: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
[英]Why can't ECDSA signatures on Linux be verified successfully on Windows?
我使用以下命令行在 Linux 中生成 ECDSA 簽名。 在 Linux 中,您可以使用命令行來驗證簽名。 這沒有問題
在Windows中,同樣的命令行也可以簽名驗證成功
openssl ecparam -name secp192k1 -genkey -out ec.key
openssl ec -in ec.key -pubout -out ec.pubkey
openssl dgst -sha1 -sign ec.key -out ec.sig content.txt
openssl dgst -sha1 -verify ec.pubkey -signature ec.sig content.txt
但事情是這樣的。
我把Linux下生成的所有文件都放到windows里,然后用命令行驗證簽名,結果報錯,為什么?
content.txt,Linux 生成以字節 0x0a 結尾的內容,但 Windows 創建的內容不以字節 0x0A 結尾。 所以,事實上,Linux 和 Windows 對不同的內容進行簽名,所以 Windows 驗證 Linux 沒有正確簽名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.