jarファイルへの署名を試みるためにこのpowershellスクリプトを書きました。適切なコマンドを構築した後、それは基本的に次のようになります。Powershellスクリプトがjarファイルに正しく署名しないのはなぜですか?
$command = "jarsigner -storetype pkcs12 -keystore $certToUse -signedjar $nameOfSignedJar $nameOfJarToSign $defaultAlias"
Write-Output $command
Invoke-Expression $command
書き込み出力ラインアウト出力します。起動-式の実行時に
jarsigner -storetype pkcs12 -keystore MyCertificate.p12 -signedjar signed_sample.jar sample.jar "this is my test alias, inc.'s comodo ca limited id"
は、しかし、それは基本的にハングし、他には何も起こりません。この正確なコマンドをpowershellで実行すると、パスワードの入力が求められ、JARファイルが署名されます。
私は間違って何をしていますか?パスワードを要求されたときに同じスクリプトを渡すことができるように、どうすればいいですか?
ありがとうございます。
この例では、PowerShell ISEでエラーが表示されます。 私はそうのような二重の単一引用符使用して、単一引用符をエスケープしています:それはどのようなエラーを与えない $ DEFAULTALIAS =「『これはINC、私のテストの別名である。 'のコモドCA限られたID』」 – dalvacoder
を? – BenH
式または文で予期しないトークンがあります。エディタはそれを間違ってマークします。 – dalvacoder