[英]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命令?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.