使用OpenSSL验证-sha256签名

时间:2016-11-10 15:36:45

标签: windows openssl command sha256

Maven checksum插件为我生成了2个文件:

  1. Schedule.war
  2. Schedule.war.sha256
  3. 在我们的Windows 2008 R2制作机器上,我们只有OpenSSL,因此我考虑使用OpenSSL来验证针对war文件的签名。我们不允许安装任何其他软件。

    到目前为止,我已经打印出CMD war文件的C:\Users\Administrator>openssl dgst -sha256 -signature Schedule.war.sha256 Schedule.war SHA256(Schedule.war)= 3t4g5h6j7kf72333c2894f2942b7b5871d844b25576f7f6fif8fnf8e8w8e5 哈希,但没有验证。

    有人可以帮我解释一下这个命令吗?

    这是我到目前为止所做的:

    var x = "<Hello, [play^ground+]>"
    let y = x.replacingOccurrences(of: "[\\[\\]^+<>]", with: "7", options: .regularExpression, range: nil)
    print(y)
    

1 个答案:

答案 0 :(得分:0)

我刚刚去了:

openssl dgst -sha256 Schedule.war
SHA256(Schedule.war)= 3t4g5h6j7kf72333c2894f2942b7b5871d844b25576f7f6fif8fnf8e8w8e5

然后手动打开.sha256文件并进行比较。