0

JNLP アプリケーションからインストーラーを作成しました。以前は、サーバーにデプロイされた JNLP ベースのアプリケーションがありましたが、.msiこのデプロイされたアプリケーションからパッケージを作成しました。私の問題は、インストーラーからアプリケーションをインストールすると、最初に警告セキュリティ ダイアログ ボックスが表示されることです。アプリケーション証明書を検証できないと表示されます。アプリケーションを実行しますか?

私の質問は、このメッセージ ボックスを回避できるように、インストーラーのどこかにこの証明書を含める方法はありますか?

4

1 に答える 1

0

私が知っているように、あなたはそれを買う必要があります。

開発のために、自分のコンピューターでのみ機能するローカル証明書を作成できます。

これを行う方法についていくつかの情報を次に示します。

SDK ツールをインストールする

http://www.microsoft.com/en-us/download/details.aspx?id=11310

http://margopowell.wordpress.com/2012/05/08/installing-microsoft-signtool-exe/

https://bytescout.com/support/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=296

秘密鍵と証明書から派生した PFX ファイルを生成する

C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin>makecert.exe -sv MyProgram.pvk -n "CN=MY DIGITAL KEY" MyProgram.cer

成功した

公開鍵と秘密鍵のパスワード: mypassword

走る:

pvk2pfx.exe -pvk MyProgram.pvk -spc MyProgram.cer -pfx MyProgram.pfx

MyProgram.pfx ファイルが表示されるはずです

たとえば、Inno Setupの場合

$(ISCC) "/sMyProgram=C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\signtool.exe sign /f C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\MyProgram.pfx /p mypasssword $p" $(ISS_SCRIPT)

MSI にデジタル署名する方法

signtool.exe sign /f MyPfxFile.pfx /p MyPrivateKeyPassword /d "My Product Name" /du "http://www.myproducturl.com" /t "http://timestamp.verisign.com/scripts/timestamp.dll" "MyInstaller.msi"

リンクを参照

それがあなたを助けることを願っています

于 2013-08-13T19:27:25.910 に答える