以下命令为输入文件生成签名:
因此,使用方法2生成的签名也无法通过"openssl dgst -verify"调用进行验证。
有人知道它们之间的区别是什么,以及如何解决吗?
openssl dgst -sha1 -sign privateKey.pem -out signature1 someInputFile
以下命令也可为输入文件生成签名:openssl dgst -binary -sha1 someInputFile > digest
openssl rsautl -sign -in digest -inkey privateKey.pem -out signature2
据我所知,它们都应该创建SHA1摘要的RSA签名。但是它们生成的签名不同。因此,使用方法2生成的签名也无法通过"openssl dgst -verify"调用进行验证。
有人知道它们之间的区别是什么,以及如何解决吗?