2012-02-09 24 views
1

内容と実際のsetup.exeファイルの両方がデジタル署名されたインストーラを配布しようとしています。Internet Explorerでダウンロードしたときにデジタル署名された実行可能ファイルがブロックされる

のInternet Explorer(そしておそらく他のブラウザ)を介したダウンロード、ファイルが

Blocked file

すなわち

を「ブロック」され、それが実際に持つにもかかわらず、未知のパブリッシャダイアログをスローします有効なデジタル署名。

Unknown publisher :(

私は手動でネットワークから全体でファイルをコピーするか、ブロックを解除した場合、それが正常に動作します。

私はSysinternals Streamsファイルとhereの説明を使用しようとしましたが、ファイルにはゾーンが含まれていないように見えます。原因を理解できません。

FYI。すべてWindows 7マシンで作成され、署名された後、Windows 2008 R2サーバーにアップロードされ、Windows XP SP3のInternet Explorer 6経由でファイルをダウンロードしています。

アイデアはありますか?インターネットやコンピュータのセキュリティに関する知識がほとんどないか、まったくない市場にファイルを配布する必要があるので、以下のようなダイアログが恐ろしいでしょう。デジタル署名された証明書(つまり、出版社の会社名)を表示するように変更する方法がある場合は、これが適切な回避策になる可能性があります。

乾杯

答えて

1

エリック・ローレンスのAuthenticode署名に関する優れたポストhereを持っている、それはあなたの質問への答えはそこに見つけることができる可能性があります。

+0

こんにちはLarry、Signツールを使用してファイルに署名しましたが、今回はsigntool.exeをsignwizard引数とともに使用して、そのようにしました。私は現在現在テスト中です。ありがとう;) – Gavin

+0

Btw、私は署名があなたを「ブロックされた」過去のものにしてくれるとは思わない - それは「ウェブのマーク」と呼ばれ、ダウンロードされたすべてのコンテンツのプロンプトを表示することを意図している。署名するのは恐ろしい "このソフトウェアを検証できませんでした"ダイアログを友好的な "このソフトウェアはGavinから来た"ダイアログに変更することです。 –

+0

こんにちはラリー、私は私が正直であるためにできることの限界にいると思います。私は、MS SDKが提供するmakecertおよびsigntoolアプリケーションを使用して、自己署名入りの証明書を使用しています。この時点までは問題ありませんでしたが、ルートCAがマシン上にないため、チェーンを検証できず、「不明な発行元」が表示されます。ブロックを解除するか、[実行]をクリックすると、このようなダイアログには会社名が正しく表示されます。 Verisignなどから有効な証明書を購入する必要があります。もう一度おねがいします) – Gavin

関連する問題