2016-05-14 14 views
0

私は、多くのWindowsサーバ上で動作するように自動化された多くのpowershellファイルを生成するLAMPソリューションを構築しました。Windowsで使用するためにLinuxでx.509鍵ペアを生成

私は私がしました

のPowerShellの実行ポリシーが「AllSigned」に設定されている経て、私はPowerShellのファイルに署名し、Windowsで自分の正当性を確認できるように、Linuxの中に公開鍵/秘密鍵のペアを生成する必要が

PGPを試しましたが、Windows Serverの証明書マネージャが生成する公開鍵が受け入れられないことが判明しました。

私はroot authorityに裏付けされていない秘密鍵を使用したいと思います。多くのWindowsサーバで認証して実行する必要のある多くの異なるpowershellスクリプトがあります。

私の質問は - PowerShellの "AllSigned"実行ポリシーで動作するWindows証明書マネージャーが受け入れるx.509鍵ペアを生成するにはどうすればいいですか?

何か助けていただければ幸いです。

答えて

0

opensslコマンドを試しましたか?

@Peterが示唆したようにhttp://www.ipsec-howto.org/x595.html

+0

は私が鍵を生成するには、このコマンドを使用しました! OpenSSL!公開鍵/秘密鍵のペアを作成し、公開鍵をテスト用のWindows Serverにインポートすることができました。このWebページから多くの参考文献を作成しましたが、https://raymii.org/s/tutorials/Sign_and_verify_text_files_to_public_keys_via_the_OpenSSL_Command_Line.html –

0

を参照してください、OpenSSLは答えました!

このページの手順に従って、自分の公開鍵/秘密鍵のペアを生成し、Windows Server証明書マネージャに公開鍵をインポートすることができました。私が探していたまさにでした

openssl req -nodes -x509 -sha256 -newkey rsa:4096 -keyout "PrivateKey.key" -out "PublicKey.crt" -days 99999 
関連する問題