簡體   English   中英

在Linux上生成用於Windows的x.509密鑰對

[英]Generate x.509 key pair on Linux for use with Windows

我已經構建了一個LAMP解決方案,該解決方案生成了許多可以自動在許多Windows Server上運行的powershell文件。

我需要在Linux中生成一個公共/私有密鑰對,以便可以通過將powershell的執行策略設置為“ AllSigned”來對Powershell文件進行簽名,然后在Windows中驗證其真實性。

我嘗試了PGP,但發現Windows Server的證書管理器不接受它生成的公共密鑰。

我想使用不受Root Authority支持的私鑰,並且需要對許多不同的Powershell腳本進行身份驗證並在許多Windows服務器上運行。

我的問題是-如何生成Windows證書管理器將接受的x.509密鑰對,該密鑰對將與Powershell的“ AllSigned”執行策略一起使用?

任何幫助表示贊賞。

正如@Peter所建議的那樣,OpenSSL就是答案!

按照本頁上的說明,我能夠生成自己的公用/專用密鑰對,並將公用密鑰導入Windows Server證書管理器。

我使用以下命令來生成密鑰:

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

您是否嘗試過使用openssl命令?

參見http://www.ipsec-howto.org/x595.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM