【问题标题】:Generate x.509 key pair on Linux for use with Windows在 Linux 上生成 x.509 密钥对以用于 Windows
【发布时间】:2016-09-10 23:16:07
【问题描述】:

我构建了一个 LAMP 解决方案,它可以生成许多 powershell 文件,这些文件可以自动在许多 Windows 服务器上运行。

我需要在 Linux 中生成一个公钥/私钥对,以便我可以对 powershell 文件进行签名,然后通过将 powershell 的执行策略设置为“AllSigned”来验证它们在 Windows 中的真实性

我尝试过 PGP,但发现它生成的公钥不被 Windows Server 的证书管理器接受。

我想使用不受根授权支持的私钥,并且有许多不同的 powershell 脚本需要经过身份验证并在许多 Windows 服务器上运行。

我的问题是 - 如何生成 Windows 证书管理器将接受的 x.509 密钥对,这将与 Powershell 的“AllSigned”执行策略一起使用?

感谢任何帮助。

【问题讨论】:

    标签: linux powershell x509 windows-server key-pair


    【解决方案1】:

    正如@Peter 建议的那样,OpenSSL 就是答案!

    按照此页面上的说明,我能够生成自己的公钥/私钥对并将公钥导入 Windows Server 证书管理器。

    我使用这个命令来生成密钥:

    openssl req -nodes -x509 -sha256 -newkey rsa:4096 -keyout "PrivateKey.key" -out "PublicKey.crt" -days 99999
    

    【讨论】:

      【解决方案2】:

      您是否尝试过使用 openssl 命令?

      见http://www.ipsec-howto.org/x595.html

      【讨论】:

      • 这正是我想要的!开放SSL!我能够创建一个公钥/私钥对并将公钥导入我的测试 Windows Server!虽然我从这个网页做了很多参考:raymii.org/s/tutorials/…
      猜你喜欢
      • 2018-12-04
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      • 2018-06-24
      • 1970-01-01
      • 2018-08-20
      相关资源
      最近更新 更多