【问题标题】:Windows version of these openssl commands这些 openssl 命令的 Windows 版本
【发布时间】:2013-01-29 09:38:10
【问题描述】:

我是否必须对这些 linux 命令进行任何更改才能使其在 Windows 上运行?所有管道和重定向都像在 linux 上那样工作吗?

openssl genrsa -out key.pem
openssl rsa -in key.pem -pubout > key.pub
openssl rsa -pubin -modulus -noout < key.pub
#
# to decrypt mess.enc (message encrypted via javascript)
cat mess.enc | openssl base64 -d | openssl rsautl -inkey key.pem -decrypt

我希望我必须将cat 换成type,并且我希望其余的都能正常工作。谁能证实这一点?

【问题讨论】:

  • 它应该可以工作(可能会有一些怪癖,比如type^Z 的一些特殊处理(我真的不确定这个),但对于base64 文件应该没关系)。

标签: linux windows openssl


【解决方案1】:

cat on Windows 的等效项会有很大帮助。其余命令相同,应该可以在 Windows 上正常运行。

【讨论】:

  • 考虑到他对 cat 的使用完全是多余的,他甚至不需要那个。
  • @Cairnarvon:你是对的。在我看来,他也可以很容易地通过多个步骤来完成,这很容易理解。
  • 感谢您的链接,这似乎向我证实了 type 是正确的 windows 命令。
  • 你能建议我如何在没有猫的情况下做到这一点吗?我需要先解码为base64,对吗?没有猫能做到吗?如果可能的话,我想要一个跨平台的命令集。
  • @BillyMoon,您可以将cat mess.enc | openssl base64 -d 替换为openssl base64 -d &lt; mess.enc。通常,当您将单个文件直接放入管道时,您使用 cat 错误。
【解决方案2】:

相当于 Windows 上的 cat

openssl
cat key.pem
type key.pem
cat=type

【讨论】:

    猜你喜欢
    • 2016-03-09
    • 1970-01-01
    • 2014-01-12
    • 2010-12-09
    • 2017-12-12
    • 2013-03-15
    • 2012-06-25
    • 1970-01-01
    • 2015-07-06
    相关资源
    最近更新 更多